CF1773G.Game of Questions
省选/NOI-
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
Genie 正在参加一个问答比赛。比赛共 n 题,有 m 个参赛者(Genie 为 1 号参赛者)。
比赛的形式如下:先将 n 道题随机排序(即每个排列出现的概率都是 n!1),然后按排列的顺序会依次问出这 n 个问题。问一个问题时,若所有人都会或所有人都不会则无事发生,否则不会的人会被淘汰。在 n 个问题都被问完之后,未被淘汰的人就都赢得胜利。
现在给出每个人是否会每道题,请求出 Genie 获胜的概率。
输入格式
第一行两个整数 n,m(1≤n≤2⋅105;2≤m≤17),表示题目数量和参赛人数。
接下来一个 n×m 的 01 矩阵,第 i 行第 j 个数 si,j 表示第 j 名选手会不会第 i 题(si,j=1 表示会,否则表示不会)。
输出格式
输出 Genie 获胜的概率。答案是正确的当且仅当其与标准答案的差的绝对值在 10−9 以内。
输入输出样例
输入#1
1 5 11010
输出#1
1.0000000000000000
输入#2
3 3 011 101 110
输出#2
0.3333333333333333
输入#3
6 4 1011 0110 1111 0110 0000 1101
输出#3
0.1666666666666667
说明/提示
样例 1 中,只有一个问题,故问题的顺序只有一种可能。问这个问题后第三、五名参赛者会被淘汰,Genie 和第二、四名选手一起获得胜利,故 Genie 获胜的概率为 1。
样例 2 中,不管问题以哪种顺序问出,问的第一个问题会淘汰一个人,问的第二个问题又会淘汰一个人,剩下那个人获胜。则 Genie 获胜的概率等于第一个问题被第三个问出的概率,即 31。
输入解题思路,AI测评打分。不知道怎么写?