传送门

一如既往膜拜shadowice巨巨
前置姿势我就没一个会的……

//minamoto
#include<bits/stdc++.h>
#define R register
#define eps 1e-10
#define fp(i,a,b) for(R int i=a,I=b+1;i<I;++i)
#define fd(i,a,b) for(R int i=a,I=b-1;i>I;--i)
#define go(u) for(int i=head[u],v=e[i].v;i;i=e[i].nx,v=e[i].v)
using namespace std;
const int N=(1<<20)+5;
double a[N],res;int n,lim,sz[N];
int main(){
//  freopen("testdata.in","r",stdin);scanf("%d",&n);lim=1<<n;fp(i,0,lim-1)scanf("%lf",&a[i]);for(R int mid=1;mid<lim;mid<<=1)for(R int j=0;j<lim;j+=(mid<<1))for(R int k=0;k<mid;++k)a[j+k+mid]+=a[j+k];fp(i,1,lim-1)sz[i]=sz[i>>1]+(i&1);fp(i,1,lim-1){if(1-a[(lim-1)^i]<eps)return puts("INF"),0;res+=1/(1-a[(lim-1)^i])*(sz[i]&1?1:-1);}printf("%.10lf\n",res);return 0;
}

转载于:https://www.cnblogs.com/bztMinamoto/p/10194745.html

P3175 [HAOI2015]按位或相关推荐

  1. P3175 [HAOI2015]按位或(Min - Max容斥,FMT,概率期望,全网最清晰的题解!)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 Weblink https://www.luogu.com.cn/problem/P3175 Prob ...

  2. 模板:min-max容斥离散随机变量的几何分布(洛谷P3175:[HAOI2015]按位或)

    前言 见到一道神题,学会两个知识点- 都是数学. min-max容斥 给出式子: max⁡(S)=∑T⊂S(−1)∣T∣min⁡(T)\max(S)=\sum_{T\sub S}(-1)^{|T|}\ ...

  3. [HAOI2015]按位或

    Description 刚开始你有一个数字0,每一秒钟你会随机选择一个[0,2^n-1]的数字,与你手上的数字进行或(c++,c的|,pascal的or)操作.选择数字i的概率是p[i].保证0< ...

  4. 《算法竞赛中的初等数论》(四)正文 0x40反演(ACM / OI / MO)(十五万字符数论书)

    整理的算法模板合集: ACM模板 点我看算法全家桶系列!!! 实际上是一个全新的精炼模板整合计划 写在最前面:本文部分内容来自网上各大博客或是各类图书,由我个人整理,增加些许见解,仅做学习交流使用,无 ...

  5. ZJOI2019一轮停课刷题记录

    Preface 菜鸡HL终于狗来了他的省选停课,这次的时间很长,暂定停到一试结束,不过有机会二试的话还是可以搞到4月了 这段时间的学习就变得量大而且杂了,一般以刷薄弱的知识点和补一些新的奇怪技巧为主. ...

  6. NOI数学:莫比乌斯变换

    P5491 [模板]二次剩余 [模板]二次剩余 - 洛谷 P1082 [NOIP2012 提高组] 同余方程 [NOIP2012 提高组] 同余方程 - 洛谷 [模板题]Luogu-P4717 快速莫 ...

  7. Endless Spin

    clj的题.图是假的别看 得先做这个[HAOI2015]按位或 本题如果还用[HAOI2015]按位或 的方法,2^50拜拜 但是思路一定是这样的:min-max容斥,考虑每个S的第一触及次数期望 这 ...

  8. Min-Max容斥总结

    下用 max⁡k(S)\max_k(S)maxk​(S) 表示集合 SSS 的第 kkk 大元素(k⩽∣S∣k\leqslant|S|k⩽∣S∣),max⁡(S)\max(S)max(S) 表示集合 ...

  9. LOJ#2127「HAOI2015」按位或

    用$ Min-Max$容斥之后要推的东西少了好多 无耻的用实数快读抢了BZOJ.Luogu.LOJ三个$ OJ$的Rank 1 即将update:被STO TXC OTZ超了QAQ 题意:集合$ [0 ...

最新文章

  1. 阿里云LinkIOTEdge物理边缘计算流程
  2. python语言培训班-深圳Python语言培训班
  3. 使用ISA2004发布多个Web站点之二
  4. 计算机一级查找同类型文件,如何快捷找出电脑内的重复文件
  5. python异或运算怎么算_小强学Python+OpenCV之-1.4.4掩膜mask及位运算(与、或、非、异或)...
  6. 【总结】C语言实用算法系列之知识点梳理_附学生管理系统各模块代码
  7. 项目实操总结:拼团活动的设计
  8. 微信小程序开发工具调试没问题,真机调试Provisional headers are shown
  9. SPARC架构下的反汇编(三)——SPARC汇编语言
  10. 用户可利用自己的计算机通过因特网采用,2013年春季江苏省高校计算机一级B考试理论题(附答案)_-_副本...
  11. 《笨方法学python》第三版 来自Percal25号行星的哥顿人
  12. 计算机上面的按键作用,电脑键盘上各种键的作用是什么 电脑键盘上每个键的作用说明【图文】...
  13. 由Finalizer和SocksSocketImpl引起的Fullgc问题盘点
  14. 分享---蔡康永情商课201集全
  15. matlab pca函数怎么用,matlab的pca函数说明
  16. 基于华为云弹性云服务器ECS(搭载openEuler的鲲鹏通用计算增强型)完成鲲鹏代码迁移工具实践【华为云至简致远】
  17. P3084 [USACO13OPEN]照片Photo(差分约束)
  18. 硬盘函数不正确怎么解决
  19. 南宁第四中学2021年高考成绩查询,2021年南宁所有的中学排名,南宁最好的中学排名前十强...
  20. 互联网思维不重要,重要的是玩法变了!

热门文章

  1. 线性回归-最小二乘python实现
  2. 如何在firefox下获取下列框选中option的text
  3. [转]magento2项目上线注意事项 切换到产品模式
  4. python批量上传执行脚本_python 写的批量操作远程主机脚本(命令执行,上传、下载文件)...
  5. Linux运行shell脚本出现出错,可能是环境编码不一致造成的。
  6. Java 读取excel 需要的jar_java自定义jar包读取Excel(包含2003和2007)数据,并举例说明...
  7. ExtJS6 Grid的日期编辑栏位处理
  8. php 转通达信数据格式,通达信数据格式
  9. python作品代码_学习python的一些心得体会
  10. 新浪sea增加php,php接口 连接新浪云sea的mysql数据库