CF1842H.Tenzing and Random Real Numbers
NOI/NOI+/CTSC
通过率:0%
时间限制:1.00s
内存限制:1024MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
There are n uniform random real variables between 0 and 1, inclusive, which are denoted as x1,x2,…,xn.
Tenzing has m conditions. Each condition has the form of xi+xj≤1 or xi+xj≥1.
Tenzing wants to know the probability that all the conditions are satisfied, modulo 998 244 353.
Formally, let M=998 244 353. It can be shown that the answer can be expressed as an irreducible fraction qp, where p and q are integers and q≡0(modM). Output the integer equal to p⋅q−1modM. In other words, output the integer x that 0≤x<M and x⋅q≡p(modM).
有 n 个在区间 [0,1] 上独立均匀分布的实随机变量,记为 x1,x2,…,xn。
丹增提出了 m 个约束条件。每个约束形如 xi+xj≤1 或 xi+xj≥1。
丹增希望知道所有约束同时被满足的概率,结果对 998 244 353 取模。
形式化地,令 M=998 244 353。可以证明该概率可表示为既约分数 qp,其中 p 和 q 为整数,且 q≡0(modM)。请输出整数 p⋅q−1modM。换言之,输出满足 0≤x<M 且 x⋅q≡p(modM) 的整数 x。
输入格式
The first line contains two integers n and m (1≤n≤20, 0≤m≤n2+n).
Then following m lines of input contains three integers t, i and j (t∈0,1, 1≤i≤j≤n).
- If t=0, the condition is xi+xj≤1.
- If t=1, the condition is xi+xj≥1.
It is guaranteed that all conditions are pairwise distinct.
第一行包含两个整数 n 和 m(1≤n≤20,0≤m≤n2+n)。
接下来的 m 行每行包含三个整数 t、i 和 j(t∈{0,1},1≤i≤j≤n)。
- 若 t=0,则约束条件为 xi+xj≤1;
- 若 t=1,则约束条件为 xi+xj≥1。
保证所有约束条件两两互不相同。
输出格式
Output the probability that all the conditions are satisfied, modulo M=998 244 353.
输出所有条件均被满足的概率,对 M=998 244 353 取模。
输入输出样例
输入#1
3 2 0 1 2 1 3 3
输出#1
748683265
输入#2
3 3 0 1 2 0 1 3 0 2 3
输出#2
748683265
输入#3
3 4 0 1 2 0 1 3 1 2 3 1 2 2
输出#3
935854081
输入#4
4 4 0 1 2 0 3 4 1 1 3 1 2 4
输出#4
0
输入#5
8 12 0 1 2 0 2 3 1 3 4 0 1 4 0 5 6 0 6 7 1 7 8 0 5 8 1 3 7 1 3 8 1 4 7 1 4 8
输出#5
997687297
说明/提示
In the first test case, the conditions are x1+x2≤1 and x3+x3≥1, and the probability that each condition is satisfied is 21, so the probability that they are both satisfied is 21⋅21=41, modulo 998 244 353 is equal to 748683265.
In the second test case, the answer is 41.
In the third test case, the answer is 161.
In the fourth test case, the sum of all variables must equal 2, so the probability is 0.
在第一个测试用例中,约束条件为 x1+x2≤1 和 x3+x3≥1,每个约束条件被满足的概率均为 21,因此两个约束条件同时被满足的概率为 21⋅21=41,对 998 244 353 取模的结果为 748683265。
在第二个测试用例中,答案为 41。
在第三个测试用例中,答案为 161。
在第四个测试用例中,所有变量之和必须等于 2,因此概率为 0。
输入解题思路,AI测评打分。不知道怎么写?