AT_agc016_e.[AGC016E] Poor Turkeys
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
有 N 只鸟。这些鸟编号为 1 到 N。
现在有 M 个男人会依次到来。第 i 个到来的男人会按如下方式行动:
- 如果鸟 xi 和 yi 都还活着:他会以等概率选择其中一只吃掉。
- 如果这两只鸟中只有一只还活着:他会吃掉还活着的那只。
- 如果这两只鸟都已经不在了:他不会做任何事。
请你计算,满足下述条件的 (i,j) (1≤i<j≤N) 的组数有多少:
- 所有男人都行动结束后,鸟 i 和鸟 j 依然都存活的概率大于 0。
输入格式
输入从标准输入读入,格式如下:
N M
x1 y1
x2 y2
⋮
xM yM
输出格式
输出满足条件的 (i,j) 对的组数。
输入输出样例
输入#1
3 1 1 2
输出#1
2
输入#2
4 3 1 2 3 4 2 3
输出#2
1
输入#3
3 2 1 2 1 2
输出#3
0
输入#4
10 10 8 9 2 8 4 6 4 9 7 8 2 8 1 8 3 4 3 4 2 7
输出#4
5
说明/提示
限制条件
- 2≤N≤400
- 1≤M≤105
- 1≤xi<yi≤N
样例解释 1
只有 (i,j)=(1,3),(2,3) 满足条件。
样例解释 2
只有 (i,j)=(1,4) 满足条件。鸟 1 和 4 都存活的情况如下:
- 第 1 个男人吃掉了鸟 2。
- 第 2 个男人吃掉了鸟 3。
- 第 3 个男人什么也没做。
由 ChatGPT 5 翻译
输入解题思路,AI测评打分。不知道怎么写?