题目 20352

题

查看题解 ↗GitHub ↗如何评测
题号
20352
标签
比赛NOIP
来源
2018 国庆雅礼集训 10-5

题

c.cpp/c/pas

  • 时间限制:1.0s
  • 内存限制:256MB
  • 测试点数目:25

题目描述

由于出题人赶时间所以没办法编故事来作为背景。

一开始有 nn 个苹果,mm 个人依次来吃苹果,第 ii 个人会尝试吃 uiu_i 或 viv_i 号苹果,具体来说分三种情况。

  • 两个苹果都还在,那么这个人将随便选一个苹果吃了。
  • 只有一个苹果,那么这个人将吃掉这个苹果。
  • 都不在了,这个人吃不到苹果就走了。

请问有多少对苹果 (i,j) (i<j)(i, j)\ (i < j) 满足它们两个都幸存下来的概率 >0> 0。

输入格式

第一行两个数 n,mn, m。

接下来 mm 行,每行两个数 ui,viu_i, v_i。

输出格式

一个数表示答案。

样例输入

文本
4 3
1 2
3 4
2 3

样例输出

文本
1

样例解释

只有 (1,4)(1, 4) 满足条件。

数据范围

  • 对于测试点 1∼51 \sim 5:n,m≤20n, m \le 20。
  • 对于测试点 6∼86 \sim 8:若把苹果看做点,人看做边,那么会形成一棵树。
  • 对于测试点 9∼159 \sim 15:m≤400m \le 400。
  • 对于测试点 16∼2516 \sim 25:无特殊限制。
  • 对于所有的数据,n≤400n \le 400,m≤5×104m \le 5 \times 10^4。

数据下载

题目 20352 的公开数据

正在读取文件列表…

常用命令

题目 20352 的 ROJ 命令

以下命令默认使用全局安装的 ROJ Skill,请在终端中直接执行;如果修改过 AGENT_HOME,请将命令中的 ~/.agents 替换为对应目录。