POJ 3660 Cow contests Floyd 传递闭包
来源:互联网 发布:个体工商户开淘宝 编辑:程序博客网 时间:2024/06/05 11:59
题目分析:给出一些关系,例如A>B表示A比B强,问能确定几头牛的名次。
题目分析:
名次确定,指的是A牛比X头牛弱m,比N-X-1头牛强时,才是可以确定名次。
所以用floyd,传递闭包。
代码如下
#include<cstdio>#include<cstring>#include<algorithm>#include<iostream>#define N 106using namespace std;int v[N][N];int n,m,a,b;int main(){scanf("%d %d",&n,&m);for(int i=1;i<=m;i++){scanf("%d%d",&a,&b);v[a][b]=1;}for(int k=1;k<=n;k++)for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) if(v[i][k]&&v[k][j]) v[i][j]=1;int ans=0,tem;for(int i=1;i<=n;i++){tem=0;for(int j=1;j<=n;j++){if(i==j)continue;tem+=v[i][j]+v[j][i];}if(tem==n-1)ans++;} printf("%d\n",ans);//while(1);return 0;}
0 0
- POJ 3660 Cow contests Floyd 传递闭包
- poj 3660 Cow Contest floyd 传递闭包!!基础
- poj 3660 Cow Contest ----floyd 传递闭包
- POJ 3660 Cow Contest (Floyd 传递闭包)
- Poj 3660 Cow Contest (传递闭包 Floyd算法变形)
- POJ 3660 Cow Contest-floyd传递闭包
- POJ 3660 Cow Contest.(Floyd,传递闭包).
- POJ 3660 Cow Contest(Floyd传递闭包)
- poj 3660 Cow Contest(传递闭包 Floyd)
- POJ 3660 &&NYOJ 211 Cow Contest(Floyd传递闭包)
- POJ 3660 Cow Contest(floyd传递关系闭包)
- POJ 3660 Cow Contest(floyd传递闭包)
- POJ 3660 Cow Contest (Floyd 传递闭包)
- POJ 3660 Cow Contest (Floyd求传递闭包)
- POJ - 3660 - Cow Contest (floyd求传递闭包)
- Floyd传递闭包-POJ-3660-Cow Contest
- 【poj】3660 Cow Contest【floyd传递闭包】
- POJ-3660 Cow Contest (floyd+传递闭包)
- C# DataGridView连接数据库,通过textBox更新数据库(解决绑定数据库后无法增加新行)
- Cocos2d-x3.1TestCpp之NewRenderTest Demo分析
- Openstack百科——计算资源池
- 绽娇幕截窘茸迸炎次苫凭盗
- 博客搬家说明
- POJ 3660 Cow contests Floyd 传递闭包
- 循环嵌套的应用
- beanshell简介
- 氨诩坟扒谕环慈显颇讯嗡栏
- O2O研究系列——O2O知识思维导图整理
- 创建一个长度为n的随机字符串字符串(C Python Java三版实现)
- Linux下暴力破解工具Hydra详解
- leetCode Recover Binary Search Tree解题分享
- 后缀式 --- 逆波兰式