#P1012. 【模板】判断稠密、稀疏图
显示设置
本题导航点一下展开
我的笔记
✕
【模板】判断稠密、稀疏图
题目描述
小W拥有许多张无向图。
在 个点 条边的无向简单图(无自环、无重边)中:
- 最大可能边数为
- 边的密度为
密度 的取值范围为 ,越接近 说明图越稠密,越接近 说明图越稀疏。
本题中,我们采用经验阈值 来判定稀疏与稠密:
- 若 ,则该图为稠密图,输出
1; - 否则该图为稀疏图,输出
0。
现在给定 张无向图,请你对每一张图求出它的最大可能边数、边的密度,并判断它是稠密图还是稀疏图。
输入格式
输入第一行一个整数 。
接下来 行,每行两个整数 ,表示一张图的顶点数与边数。
输出格式
对于每组数据,输出两行:
- 第一行:一个整数和一个实数,中间用一个空格隔开,依次为最大可能边数 和边的密度 ,其中 保留两位小数(四舍五入);
- 第二行:一个数
0或1。1表示该图为稠密图,0表示该图为稀疏图。
输入输出样例 #1
输入 #1
5
20 156
74 1710
89 2597
13 14
78 2548
输出 #1
190 0.82
1
2701 0.63
1
3916 0.66
1
78 0.18
0
3003 0.85
1
输入输出样例 #2
输入 #2
5
869 232449
897 320229
545 140707
945 379912
902 358144
输出 #2
377146 0.62
1
401856 0.80
1
148240 0.95
1
446040 0.85
1
406351 0.88
1
说明
最大可达 , 可达 。
样例解释
以样例一第 组数据()为例:
- 最大可能边数 ;
- 边的密度 $\rho = \dfrac{2 \times 156}{20 \times 19} = \dfrac{312}{380} \approx 0.8211$,保留两位小数为 ;
- 因为 ,所以是稠密图,输出
1。
样例一第 组数据():,;而 ,所以是稀疏图,输出 0。
数据范围
- 对于 的数据,。
- 对于 的数据,。
- 对于 的数据,,,。
相关
在下列比赛中: