题库练习 Tenzing and Random Real Numbers
← 上一题 下一题 →

A16016 | Tenzing and Random Real Numbers

时间限制1s
内存限制256MB
通过 / 提交0/0

题目描述

There are $n$ uniform random real variables between 0 and 1, inclusive, which are denoted as $x_1, x_2, \ldots, x_n$ .

Tenzing has $m$ conditions. Each condition has the form of $x_i+x_j\le 1$ or $x_i+x_j\ge 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 $\frac{p}{q}$ , where $p$ and $q$ are integers and $q \not \equiv 0 \pmod{M}$ . Output the integer equal to $p \cdot q^{-1} \bmod M$ . In other words, output the integer $x$ that $0 \le x < M$ and $x \cdot q \equiv p \pmod{M}$ .

输入格式

The first line contains two integers $n$ and $m$ ( $1\le n\le 20$ , $0\le m\le n^2+n$ ).

Then following $m$ lines of input contains three integers $t$ , $i$ and $j$ ( $t \in \{0,1\}$ , $1\le i\le j\le n$ ).

- If $t=0$ , the condition is $x_i+x_j\le 1$ .
- If $t=1$ , the condition is $x_i+x_j\ge 1$ .

It is guaranteed that all conditions are pairwise distinct.

输出格式

Output the probability that all the conditions are satisfied, modulo $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
C++ 编辑器
输入
输出