hdu 2094 拓扑排序
来源:互联网 发布:android 打开移动网络 编辑:程序博客网 时间:2024/06/05 14:53
题目链接 http://acm.hdu.edu.cn/showproblem.php?pid=2094
拓扑排序的思想,但是不需要进行拓扑排序。如果产生了冠军,说明只有一个人一场都没有输,其他人都输了一场。否则就没有产生冠军。
#include<cstdio>#include<iostream>#include<map>#define maxn 1005using namespace std;int win[maxn];int fail[maxn];int n;int main(){ while(scanf("%d",&n)&&n) { int i=1; map<string,int>m; string s1,s2; for(int x=0;x<maxn;x++) win[x]=fail[x]=0; while(n--) { cin>>s1>>s2; if(m.find(s1)==m.end()) m[s1]=i,i++; if(m.find(s2)==m.end()) m[s2]=i,i++; win[m[s1]]++; fail[m[s2]]++; } int ans=0,x; for(x=1;x<i;x++) { if(fail[x]==0) ans++; if(ans>1) break; } if(x==i&&ans==1) //只有一个人没有输一场,其他人都输了 printf("Yes\n"); else printf("No\n"); }}
阅读全文
0 0
- 拓扑排序 hdu 2094
- hdu 2094 拓扑排序
- HDU-2094产生冠军-拓扑排序
- hdu 2094拓扑排序map实现记录
- hdu 2094 图的拓扑排序
- 产生冠军 HDU 2094 【拓扑排序】
- hdu 2094 产生冠军 拓扑排序
- HDU 2094产生冠军(拓扑排序)
- hdu 2094 产生冠军(拓扑排序)
- HDU 2094 产生冠军(拓扑排序)
- hdu 2094 产生冠军 (拓扑排序)
- HDU/HDOJ 2094 拓扑排序or暴力
- HDU 1272 拓扑排序
- HDU 3342 拓扑排序
- [HDU-1285] 拓扑排序
- hdu 1285拓扑排序
- hdu 1285 拓扑排序
- hdu 3342 拓扑排序
- linux设备驱动模型之device
- 原根的一些理解与题目
- 卷积神经网络CNN(8)—— Pix2Pix Application -- Aerialmap Lane Line Detection (Pix2Pix应用:航拍图车道线检测)
- ES6基础--import和export
- Android 同步与加锁
- hdu 2094 拓扑排序
- Java集合类详解
- (三)读取本地音乐文件
- [LeetCode]41. First Missing Positive
- ibatis 缓存设置 cacheModel
- 获取真实的客户端IP地址
- Android Java的容器类
- Android Studio快速定位当前文件中错误代码
- FLASH介绍