HDU 产生冠军 2094
2017-08-28 10:14
369 查看
题目链接
http://acm.hdu.edu.cn/showproblem.php?pid=2094思路
从拓扑排序题集中找的题,有点水。如果入度为0的点只有一个,那就能确定冠军#include<cstdio> #include<queue> #include<iostream> #include<vector> #include<map> #include<cstring> #include<string> #include<set> #include<stack> #include<algorithm> #define cle(a) memset(a,0,sizeof(a)) #define inf(a) memset(a,0x3f,sizeof(a)) #define ll long long #define Rep(i,a,n) for(int i=a;i<=n;i++) using namespace std; #define INF2 9223372036854775807ll const int INF = ( 2e9 ) + 2; const ll maxn = 1e3+10; map<string,int> mp; int In[maxn]; int main() { int n; while(~scanf("%d",&n)&&n) { string a,b; memset(In,0,sizeof(In)); int cnt=1; mp.clear(); for(int i=0;i<n;i++) { cin>>a>>b; if(mp[a]==0)mp[a]=cnt++; if(mp[b]==0)mp[b]=cnt++; In[mp[b]]++; } int f=0; for(int i=1;i<cnt;i++) if(In[i]==0)f++; if(f==1)printf("Yes\n"); else printf("No\n"); } }
相关文章推荐
- HDU 2094产生冠军(拓扑排序)
- HDU 杭电 acm 2094-产生冠军
- hdu2094产生冠军
- HDU-2094 产生冠军
- HDU 2094 产生冠军(拓扑排序)
- HDU 2094 产生冠军 (STL:set用法)
- 寒假训练—— HDU - 2094 产生冠军 DFS or BFS
- 产生冠军 HDU - 2094
- 产生冠军(HDU_2094)
- 产生冠军 HDU-2094
- hdu 2094 产生冠军
- hdu 2094 产生冠军
- hdu 2094 产生冠军(拓扑排序 easy)
- HDU 2094 产生冠军
- HDU——2094产生冠军
- HDU 2094 产生冠军 (不重复集合set)
- hdu 2094 产生冠军(拓扑排序)
- hdu 2094 产生冠军(水题)
- HDU 产生冠军 2094
- HDU 2094 产生冠军