博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
nyoj-211-Cow Contest(floyd算法)
阅读量:4591 次
发布时间:2019-06-09

本文共 1175 字,大约阅读时间需要 3 分钟。

1 /* 2     Name:nyoj-211-Cow Contest 3     Copyright: 4     Author: 5     Date: 2018/4/27 21:02:06 6     Description: 7     floyd算法 8     大佬的惊奇思路  9 */10 #include 
11 #include
12 #include
13 using namespace std;14 15 const int MAXN = 105;16 const int INF = 0x3f3f3f3f;17 int N, g[MAXN][MAXN], M;18 19 void floyd() {20 for (int k=1; k<=N; k++) {21 for (int i=1; i<=N; i++) {22 for (int j=1; j<=N; j++) {23 if (g[i][k] && g[k][j])24 g[i][j] = 1;//有关系 25 }26 }27 }28 }29 int main()30 {31 while (cin>>N>>M, N+M) {32 memset(g, 0, sizeof(g));33 for (int i=0; i
>x>>y;36 g[x][y] = 1;37 }38 floyd();39 int i, j, ans=0;40 for (i=1; i<=N; i++) {41 for (j=1; j<=N; j++) {42 if (i==j) continue;43 if (g[i][j] == 0 && g[j][i] == 0) break;//和其他牛中的一头没有关系就不能确定排名 44 }45 if (j > N) ans++;46 }47 cout<
<

 

转载于:https://www.cnblogs.com/evidd/p/8964550.html

你可能感兴趣的文章
单点登录SSO:概述与示例
查看>>
暑假集训(3)第三弹 -----Til the Cows Come Home(Poj2387)
查看>>
js5:框架的使用,使框架之间无痕连接
查看>>
第六次随笔
查看>>
jquery快速入门三
查看>>
分布式锁 原理及实现方式
查看>>
18.3 线程的声明周期
查看>>
fomo6d游戏系统开发 fomo6d游戏
查看>>
div简单布局理解
查看>>
EasyUI Tree判断节点是否是叶
查看>>
Java基础加强总结(一)——注解(Annotation)
查看>>
Windows 2008R2关闭网络发现
查看>>
hibernate tool连接oracle生成pojo和xml文件无法查询表解决办法
查看>>
Jenkins执行selenium报错unknown error: cannot find Chrome binary
查看>>
Content-Type四种常见取值
查看>>
禹庙-杜甫
查看>>
Cache缓存
查看>>
[家里蹲大学数学杂志]第409期与正弦对数有关的一个积分不等式
查看>>
BZOJ 2795: [Poi2012]A Horrible Poem (Hash+思维)
查看>>
HDOJ-1002
查看>>