CF1210F1.Marek and Matching (easy version)
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
这是该问题的简化版本。在本版本中,n≤6。
Marek 正在努力为他的新算法题目设计强有力的测试数据。你想知道题目内容吗?不,我们不会告诉你。不过,我们可以告诉你他是如何生成测试数据的。
Marek 选择一个整数 n,以及 n2 个整数 pij(1≤i≤n,1≤j≤n)。然后他生成一个有 2n 个点的随机二分图。左侧有 n 个点:ℓ1,ℓ2,…,ℓn,右侧有 n 个点:r1,r2,…,rn。对于每一对 i 和 j,他以 pij 的百分比概率,在 ℓi 和 rj 之间连一条边。
事实证明,只有当生成的图中存在完美匹配时,测试数据才是强有力的。问生成的二分图中存在完美匹配的概率是多少?
可以证明,这个概率可以表示为 QP,其中 P 和 Q 是互质的整数,且 Q≡0(mod109+7)。令 Q−1 为满足 Q⋅Q−1≡1(mod109+7) 的整数。请输出 P⋅Q−1mod109+7 的值。
输入格式
输入的第一行包含一个整数 n(1≤n≤6)。接下来的 n 行描述每条边出现的概率。第 i 行包含 n 个整数 pi1,pi2,…,pin(0≤pij≤100);pij 表示在 ℓi 和 rj 之间连边的概率(百分比)。
输出格式
输出一个整数——生成的二分图中存在完美匹配的概率,记作 P⋅Q−1mod109+7,其中 P、Q 如上所述。
输入输出样例
输入#1
2 50 50 50 50
输出#1
937500007
输入#2
3 3 1 4 1 5 9 2 6 5
输出#2
351284554
说明/提示
在第一个样例测试中,所有 16 种图出现的概率相等。其中有 7 种图存在完美匹配:

因此,概率为 167。由于 16⋅562500004=1(mod109+7),所以本测试用例的答案为 7⋅562500004mod109+7=937500007。
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?