算出比i小的couy,算出比i大的 coux,看相加是不是等于n-1,果断一a!!!
#include<iostream>
using namespace std;
int map[105][105];
int main()
{
int n,m,x,y;
while(cin>>n>>m)
{
memset(map,0,sizeof(map));
while(m--)
{
scanf("%d%d",&x,&y);
map[x][y]=1;
}
for(int k=1;k<=n;k++)
{
for(int i=1;i<=n;i++)
{
for(int j=1;j<=n;j++)
map[i][j]=max(map[i][j],min(map[i][k],map[k][j]));
}
}
int coux=0,couy=0,cou=0;
for(int i=1;i<=n;i++)
{
coux=0;
couy=0;
for(int j=1;j<=n;j++)
{
if(map[i][j])
coux++;
if(map[j][i])
couy++;
}
if(coux+couy==n-1)
cou++;
}
cout<<cou<<endl;
}
return 0;
}

poj 3660 Cow Contest floyd 传递闭包!!基础相关推荐

  1. POJ 3660 Cow Contest [Floyd]

    POJ - 3660 Cow Contest http://poj.org/problem?id=3660 N (1 ≤ N ≤ 100) cows, conveniently numbered 1. ...

  2. POJ 3660 Cow Contest【传递闭包】

    解题思路:给出n头牛,和这n头牛之间的m场比赛结果,问最后能知道多少头牛的排名. 首先考虑排名怎么想,如果知道一头牛打败了a头牛,以及b头牛打赢了这头牛,那么当且仅当a+b+1=n时可以知道排名,即为 ...

  3. POJ 3660 Cow Contest(传递闭包floyed算法)

    Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming con ...

  4. POJ 3660 Cow Contest 传递闭包+Floyd

    原题链接:http://poj.org/problem?id=3660 Cow Contest Time Limit: 1000MS   Memory Limit: 65536K Total Subm ...

  5. [传递闭包]POJ#3660 Cow Contest

    题面 传送门 Cow Contest Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 24342 Accepted: 13539 ...

  6. POJ 3660 Cow Contest (闭包传递)

    Cow Contest Time Limit: 1000MS   Memory Limit: 65536K Total Submissions: 7690   Accepted: 4288 Descr ...

  7. poj 3660 Cow Contest 传递闭包

    题目链接: http://poj.org/problem?id=3660 题目大意: 有n头牛,每头牛都有一个战斗值,农夫约翰想给这些牛排名次,但是只有m场比赛,约翰想知道有多少头牛的名次是确定的. ...

  8. POJ - 3660 Cow Contest(最短路变形+闭包传递)

    题目链接:点击查看 题目大意:给定n头牛和m个关系,每个关系表示为两个整数a与b,其意义为a牛能打败b牛,问可以确定排名的牛的数量. 题目分析: 在这里先说一下关系闭包: 关系闭包有三种: 自反闭包( ...

  9. POJ 3660 Cow Contest

    Description N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming con ...

  10. poj 3660 Cow Contest

    dp,图论 题意:输入n和m表示n个牛(从1到n标号),下面m个信息,A B,表示A牛能打赢B牛.现在要给所有的牛排名(按实力从高到低),问哪些牛的排名是可以确定的 如果知道由l个人能打赢自己,自己能 ...

最新文章

  1. python lowercase_python 的 string.casefold 和 string.lower 方法区别?
  2. FragmentTabHost切换Fragment时避免重复加载UI
  3. 在CentOS7上部署.net core 控制台应用程序部署为后台服务
  4. linux安装redis 完整步骤
  5. seleniumIDE
  6. MapReduce编程实战之“调试”
  7. 一个电脑能装几块固态_装上固态SSD的电脑几个月后就卡慢?是因为你忽略了这一个细节...
  8. 查看某个端口是否链接超时
  9. (CCPC 2020 网络选拔赛)HDU 6900 Residual Polynomial(分治 + NTT)
  10. 网络规划设计师考试说明
  11. Servlet实现图片读取显示
  12. 数据库数据类型和占用字节数对比
  13. 数据挖掘-----Apriori算法
  14. C++实现简单贪吃蛇代码
  15. mac电脑如何配置mysql环境变量
  16. 增广拉格朗日函数的三种统一公式
  17. 8、乐趣国学—“不迁怒,不贰过”
  18. zcu111解决DP时钟报错问题
  19. Jzoj5603 xiz
  20. ABBYY FineReader:PDF转换、一键OCR、图片转文字等,OCR识别一遍帮你搞定。

热门文章

  1. jquery 学习笔记(二)
  2. 【炼数成金 RapidMiner 三 】关联分析、关联规则
  3. 超实用的 Nginx 极简教程,覆盖了常用场景(转)
  4. sublime中文件前缀的自动添加
  5. AtCoder Grand Contest 017D (AGC017D) Game on Tree 博弈
  6. bzoj 4289 TAX —— 点边转化
  7. js数据结构与算法--单链表的实现与应用思考
  8. Glide加载圆形图片第一次只显示默认图片
  9. javascript的offset、client、scroll使用方法
  10. [原创]互联网网站测试经验