#P14566. [Bulgarian 2024]fair
[Bulgarian 2024]fair
题目描述
现在有一列共 个 面骰子。
其中有些是公平骰子,有些是不公平骰子。更准确地说,每个骰子有概率 是公平的,有概率 是不公平的。
- 公平骰子:掷出每一面的概率都相同,即均为 。
- 不公平骰子:其各面的概率按如下方式随机生成:
- 对于每个 ,生成一个服从 上均匀分布的随机数 ;
- 该骰子掷出第 面的概率为
现在,这 个骰子中的每一个都已经被掷了 次,并记录下了每一面的出现次数。
你的任务是根据这些结果,判断每个骰子是公平还是不公平。
- 如果你把一个公平骰子判断成不公平骰子,会产生罚分 ;
- 如果你把一个不公平骰子判断成公平骰子,会产生罚分 。
你应尽量使总罚分最小。
输入格式
第一行包含五个数 。
第二行包含一个整数 ,表示骰子的数量。
接下来 行,每行包含 个整数 ,其中 表示第 个骰子掷出第 面的次数。
输出格式
输出共 行。
第 行输出一个整数 :
- 输出
1表示你认为第 个骰子是公平骰子; - 输出
0表示你认为第 个骰子是不公平骰子。
样例 #1
样例输入 #1
3 15 0.6 0.35 0.65
3
6 4 5
9 5 1
5 5 5
样例输出 #1
1
0
1
数据范围
评分方式
本题为提交答案题,所有测试点独立计分。
设你在某个测试点上的总罚分为 ,定义平均罚分:
再定义基准平均罚分:
然后定义得分系数:
再令:
其中 为出题人程序在该测试点上的 值。
该测试点的最终得分为:
-
若 ,则得分为
-
若 ,则得分为
$$0.3 + 0.7 \cdot \left(1-\left(1-\frac{R-0.8}{0.2}\right)^{0.75}\right)$$ -
否则,得分为