AT_agc016_e.[AGC016E] Poor Turkeys

NOI/NOI+/CTSC

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

有 NN 只鸟。这些鸟编号为 11 到 NN。

现在有 MM 个男人会依次到来。第 ii 个到来的男人会按如下方式行动:

  • 如果鸟 xix_i 和 yiy_i 都还活着:他会以等概率选择其中一只吃掉。
  • 如果这两只鸟中只有一只还活着:他会吃掉还活着的那只。
  • 如果这两只鸟都已经不在了:他不会做任何事。

请你计算,满足下述条件的 (i,j) (1≤i<j≤N)(i, j)\ (1\leq i<j\leq N) 的组数有多少:

  • 所有男人都行动结束后,鸟 ii 和鸟 jj 依然都存活的概率大于 00。

输入格式

输入从标准输入读入,格式如下:

NN MM
x1x_1 y1y_1
x2x_2 y2y_2
⋮\vdots
xMx_M yMy_M

输出格式

输出满足条件的 (i,j)(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≤4002 \leq N \leq 400
  • 1≤M≤1051 \leq M \leq 10^5
  • 1≤xi<yi≤N1 \leq x_i < y_i \leq N

样例解释 1

只有 (i,j)=(1,3),(2,3)(i, j) = (1, 3), (2, 3) 满足条件。

样例解释 2

只有 (i,j)=(1,4)(i, j) = (1, 4) 满足条件。鸟 11 和 44 都存活的情况如下:

  • 第 11 个男人吃掉了鸟 22。
  • 第 22 个男人吃掉了鸟 33。
  • 第 33 个男人什么也没做。

由 ChatGPT 5 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页