POJ 3660 Cow Contest
来源:互联网 发布:品牌营销咨询公司知乎 编辑:程序博客网 时间:2024/06/05 21:08
Description
N (1 ≤ N ≤ 100) cows, conveniently numbered 1..N, are participating in a programming contest. As we all know, some cows code better than others. Each cow has a certain constant skill rating that is unique among the competitors.
The contest is conducted in several head-to-head rounds, each between two cows. If cowA has a greater skill level than cow B (1 ≤ A ≤ N; 1 ≤B ≤ N; A ≠ B), then cow A will always beat cowB.
Farmer John is trying to rank the cows by skill level. Given a list the results ofM (1 ≤ M ≤ 4,500) two-cow rounds, determine the number of cows whose ranks can be precisely determined from the results. It is guaranteed that the results of the rounds will not be contradictory.
Input
* Line 1: Two space-separated integers: N and M
* Lines 2..M+1: Each line contains two space-separated integers that describe the competitors and results (the first integer,A, is the winner) of a single round of competition: A and B
Output
* Line 1: A single integer representing the number of cows whose ranks can be determined
Sample Input
5 54 34 23 21 22 5
Sample Output
2
Source
#include<iostream>#include<string>#include<cstring>#define MAX 102using namespace std;int map[MAX][MAX];int n,m;int main(){while(cin>>n>>m!=NULL){int a,b;memset(map,0,sizeof(map));for(int i=0;i<m;i++){cin>>a>>b;map[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(map[i][k] && map[k][j])map[i][j]=1;int ans=0;for(int i=1;i<=n;i++){int tmp=0;for(int j=1;j<=n;j++)tmp+=(map[i][j]+map[j][i]);if(tmp==n-1)ans++;}cout<<ans<<endl;}return 0;}
思路:
- poj 3660 Cow Contest
- POJ 3660 Cow Contest
- POJ 3660 Cow Contest
- poj 3660 Cow Contest
- POJ-3660-Cow Contest
- poj-3660 cow contest
- POJ 3660 Cow Contest
- poj 3660 Cow Contest
- poj 3660 Cow Contest
- poj 3660 Cow Contest
- poj-3660 Cow Contest
- POJ 3660 Cow Contest
- POJ -- 3660 Cow Contest
- POJ 3660 Cow Contest
- poj 3660 Cow Contest
- POJ 3660 Cow Contest
- POJ 3660 Cow Contest
- POJ-3660 Cow Contest
- RT-Thread RTOS
- jquery实现 购物车 信息 级联改变
- Java环境变量设置
- 发现一款很酷的jquery 相片墙翻牌效果
- [Android]高低API版本兼容之@TargetApi
- POJ 3660 Cow Contest
- 服务器编程模型 循环服务器->IO复用循环服务器 并发服务器->高性能并发服务器
- 以字节为单位显示变量的内存存储数据
- Java九种数据类型
- ORA-09925 Linux-x86_64 Error: 2: No such file or directory
- 标准C++ 库函数 概览
- Java 与 JRuby 合作
- Zw函数与Nt函数的分别与联系
- Drainage Ditches