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 ... 
随机推荐
- dijk
			.....................用矩阵存..................... 1 int mp[N][N]; bool p[N]; int dist[N]; void dijk(int ... 
- [国嵌攻略][048][MMU配置与使用]
			MMU配置与使用 1.通过点亮LED使用虚拟地址来使用MMU,采用段页映射方式 2.任务步骤:1.建立一级页表 2.写入TTB 3.打开MMU 代码编写 1.虚拟地址的段地址0xA0000000,一级 ... 
- 番外篇--Moddule Zero安装
			Moddule Zero 安装 1.2.1 从模板创建 使用ABP和module-zero开始一个新项目最简单的方式是使用启动模板.详细了解请参考启动模板文档. 1.2.2 手动安装 如果你有一个预先 ... 
- 测试left join和where的优先级
			--create table tab1--(--id int,--size int--) --create table tab2--(--size int,--name varchar(10)--) ... 
- 解决spring定时任务执行2次和tomcat部署缓慢的问题
			spring定时任务执行2次 问题重现和解析 最近使用quartz定时任务框架,结果发现开发环境执行无任何问题,部署到服务器上后,发现同一时间任务执行了多次.经过搜索发现是服务器上tomcat的配置文 ... 
- vuethink 配置
			http://blog.csdn.net/hero82748274/article/details/76100938 vuethink 是一款基于PHP TP5和Vuejs 结合的后台框架,设计起来是 ... 
- 独立服务器 云主机、VPS以及虚拟主机三者之间的区别是什么?哪个更好?
			https://www.zhihu.com/question/21442353#answer-2442764 云主机(如 EC2,[1] )和 VPS (如 Linode,[2])都是完整的操作系统( ... 
- 图像变换之Census变换
			图像的Census变换 Census变换属于非参数图像变换的一种,它能够较好地检测出图像中的局部结构特征,如边缘.角点特征等.传统Census变换的基本思想是:在图像区域定义一个矩形窗口,用这个矩形窗 ... 
- .netCore数据库迁移
			程序包管理器控制台下Nuget 命令: 初始迁移命令: add-migration init -Context DAL.ProductContext 全称:migrations add Initial ... 
- h5开发安卓软键盘遮挡解决方案
			//处理input focus时被键盘遮挡问题 inputFocus:function(){ if(/Android [4-6]/.test(navigator.appVersion)) { wind ... 
