HDU [P1704] Rank
传递闭包裸题
但是本题的Floyd一定要优化,不然会T
cpp #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> #include <cmath> using namespace std; int init(){     int rv=0,fh=1;     char c=getchar();     while(c<'0'||c>'9'){         if(c=='-') fh=-1;         c=getchar();     }     while(c>='0'&&c<='9'){         rv=(rv<<1)+(rv<<3)+c-'0';         c=getchar();     }     return fh*rv; } int T,n,m,dis[505][505],cnt; int main(){     T=init();     while(T--){         n=init();m=init();         memset(dis,0,sizeof(dis));         cnt=0;         for(int i=1;i<=m;i++){             int u=init(),v=init();             dis[u][v]=1;         }         for(int k=1;k<=n;k++){             for(int i=1;i<=n;i++){                 if(dis[i][k]){                     for(int j=1;j<=n;j++){                         dis[i][j]=dis[i][j]||(dis[i][k]&&dis[k][j]);                     }                 }             }         }         for(int i=1;i<=n;i++){             for(int j=1;j<=n;j++){                 if(dis[i][j]) cnt++;             }         }         cout<<(n*n-n-cnt*2)/2<<endl;     }     return 0; }
HDU [P1704] Rank的更多相关文章
- ACM: hdu 1811 Rank of Tetris - 拓扑排序-并查集-离线
		
hdu 1811 Rank of Tetris Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & % ...
 - hdu 1718 Rank
		
题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=1718 Rank Description Jackson wants to know his rank ...
 - hdu 1704 Rank (floyd闭包)
		
Rank Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submis ...
 - hdu 1811 Rank of Tetris - 拓扑排序 - 并查集
		
自从Lele开发了Rating系统,他的Tetris事业更是如虎添翼,不久他遍把这个游戏推向了全球. 为了更好的符合那些爱好者的喜好,Lele又想了一个新点子:他将制作一个全球Tetris高手排行榜, ...
 - HDU 1811 Rank of Tetris(并查集按秩合并+拓扑排序)
		
Rank of Tetris Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
 - HDU 1704 Rank
		
Rank Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged on HDU. Original ID: 17046 ...
 - HDU 1704 Rank【传递闭包】
		
解题思路:给出n个选手,m场比赛,问不能判断胜负的询问最多有多少种 用传递闭包即可 但是如果直接用3重循环会超时 在判断d[i][j]=d[i][k]||d[k][j]是否连通的时候 可以加一个if语 ...
 - HDU 1811 Rank of Tetris(拓扑排序+并查集)
		
题目链接: 传送门 Rank of Tetris Time Limit: 1000MS Memory Limit: 32768 K Description 自从Lele开发了Rating系统, ...
 - hdu  1811    Rank of Tetris (并查集+拓扑排序)
		
Rank of Tetris Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)To ...
 
随机推荐
- 2017ICPC/广西邀请赛1005(水)HDU6186
			
CS Course Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total S ...
 - 总结过滤器,监听器,servlet的异同点,已经执行顺序。
			
1.过滤器 Servlet中的过滤器Filter是实现了javax.servlet.Filter接口的服务器端程序,主要的用途是过滤字符编码.做一些业务逻辑判断等.其工作原理是,只要你在web.xml ...
 - RAID 详解
			
一.什么是RAID 磁盘阵列全名是『Redundant Arrays of Inexpensive Disks, RAID 』,英翻中的意思是:容错式廉价磁盘阵列. RAID 可以透过一个技术(软件或 ...
 - python数据类型(一)
			
1.数据类型 python中数有四种类型:整数.长整数.浮点数和复数. 整数, 如 1 长整数 是比较大的整数 浮点数 如 1.23.3E-2 复数 如 1 + 2j. 1.1 + 2.2j 2. 自 ...
 - [学习OpenCV攻略][011][显示图片]
			
学习资料: http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/tutorials.html 包含头文件 core.hpp:包含 ...
 - HDU 5538 House Building(模拟——思维)
			
题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=5538 Problem Description Have you ever played the vi ...
 - tomcat服务器一闪而过解决方法
			
JDK没有配置,下载JDK安装到电脑上,然后在电脑->属性->高级系统设置->环境变量,将JDK中bin文件的目录E:\Program Files (x86)\Java\jre7\b ...
 - MLlib--FPGrowth算法
			
转载请标明出处http://www.cnblogs.com/haozhengfei/p/c9f211ee76528cffc4b6d741a55ac243.html FPGrowth算法_挖掘商品之间的 ...
 - 从零开始学习前端开发 — 16、CSS3圆角与阴影
			
一.css3圆角: border-radius:数值+单位; 1.设置一个值:border-radius:20px; 四个方向圆角都为20px(水平半径和垂直半径相等) 2.设置两个值 border- ...
 - VN问题:error:请求的名称有效,但是找不到请求的类型的
			
把url中的jmsjms-pc换成IP地址试试看 IP地址你用的是外网地址,应该用局域网内网地址,改成内网地址再试试看 还有练习架设SVN服务器初期尽量用http协议,不要上来就用https协议,ht ...