比赛场次 735
比赛名称 组合计数1
比赛状态 已结束比赛成绩
开始时间 2026-02-26 08:30:00
结束时间 2026-02-26 12:00:00
开放分组 全部用户
组织者 HXF
注释介绍
题目名称 按位或
输入输出 haoi2015_set.in/out
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试点数 10 评测插件
用户 结果 时间 内存 得分
Gravatardjyqjy AAAAAAAAAA 1.621 s 10.40 MiB 100
Gravatar123 AWWWAWWWWW 0.026 s 3.76 MiB 20
Gravatar彭欣越 AWWWAWWWWW 0.030 s 3.76 MiB 20
Gravatarxuyuqing AWWWWWWWWW 0.025 s 3.71 MiB 10
GravatarRuyi AWWWWWWWWW 0.025 s 3.71 MiB 10
GravatarKKZH AWWWWWWWWW 0.027 s 3.65 MiB 10
Gravatar终焉折枝 AWWWWWWWWW 0.028 s 3.67 MiB 10
Gravatar梧叶已同秋雨去 AWWWWWWWWW 0.028 s 3.67 MiB 10
GravatarChenBp AEEEEEEEEE 1.320 s 3.45 MiB 10
GravatarLikableP AWWWWWWWWW 1.405 s 1.63 MiB 10
Gravatar对立猫猫对立 AWWTTTTTTT 9.560 s 18.91 MiB 10
Gravatar郑霁桓 RRRRRRRRRR 0.037 s 4.18 MiB 0

4. 按位或

★★★☆   输入文件:haoi2015_set.in   输出文件:haoi2015_set.out  
时间限制:1 s   内存限制:256 MiB

【题目描述】

刚开始你有一个数字 $0$,每一秒钟你会随机选择一个 $[0,2^n-1]$ 的数字,与你手上的数字进行按位或(C 和 C++ 的 |,Pascal 的 or)操作。

选择数字 $i$ 的概率是 $p[i]$。保证 $0\le p[i]\le 1$,$\sum p[i]=1$。

问期望多少秒后,你手上的数字变成 $2^n-1$。大样例

【输入格式】

第一行一个正整数 $n$。

第二行 $2^n$ 个实数,第 $i$ 个数表示选到 $i-1$ 的概率。

【输出格式】

一个数,表示答案。绝对误差或相对误差不超过 $10^{-6}$ 即可算通过。

如果无解要输出 INF

【输入样例1】

2
0.25 0.25 0.25 0.25

【输出样例1】

2.6666666667

【输入样例2】

2
1 0 0 0

【输出样例2】

INF

【数据范围】

对于 $30\%$ 的数据,$n\le 10$。

对于 $60\%$ 的数据,$n\le 15$。

对于 $100\%$ 的数据,$n\le 20$。