AtCoder Grand Contest 016
E
Poor Turkeys
AtCoder
⌀ 3029
原题
← DF →
翻译中…

Problem Statement

翻译中…

There are $N$ turkeys. We number them from $1$ through $N$.

翻译中…

$M$ men will visit here one by one. The $i$-th man to visit will take the following action:

翻译中…
  • If both turkeys $x_i$ and $y_i$ are alive: selects one of them with equal probability, then eats it.
  • If either turkey $x_i$ or $y_i$ is alive (but not both): eats the alive one.
  • If neither turkey $x_i$ nor $y_i$ is alive: does nothing.
翻译中…

Find the number of pairs $(i,\ j)$ ($1 ≤ i < j ≤ N$) such that the following condition is held:

翻译中…
  • The probability of both turkeys $i$ and $j$ being alive after all the men took actions, is greater than $0$.
翻译中…

Constraints

翻译中…
  • $2 ≤ N ≤ 400$
  • $1 ≤ M ≤ 10^5$
  • $1 ≤ x_i < y_i ≤ N$
翻译中…

Input

翻译中…

Input is given from Standard Input in the following format:

翻译中…

N M
x_1 y_1
x_2 y_2
:
x_M y_M

翻译中…

Output

翻译中…

Print the number of pairs $(i,\ j)$ ($1 ≤ i < j ≤ N$) such that the condition is held.

翻译中…

样例

Input #1
3 1
1 2
Output #1
2
$(i,\ j) = (1,\ 3), (2,\ 3)$ satisfy the condition.
Input #2
4 3
1 2
3 4
2 3
Output #2
1
$(i,\ j) = (1,\ 4)$ satisfies the condition. Both turkeys $1$ and $4$ are alive if: - The first man eats turkey $2$. - The second man eats turkey $3$. - The third man does nothing.
Input #3
3 2
1 2
1 2
Output #3
0
Input #4
10 10
8 9
2 8
4 6
4 9
7 8
2 8
1 8
3 4
3 4
2 7
Output #4
5
题目信息
题号
agc016_e
时间限制
2 s
内存限制
256 MB

题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。