uva 10420 List of Conquests
2011-09-20 22:10
295 查看
题意:给你N个串,每个串的第一个单词表示国家,后面的M单词(M>=1)表示女人,要你找出每个国家出现了几个女人。
用STL的map将国家映射成数字,然后再放到set里。
用STL的map将国家映射成数字,然后再放到set里。
#include <iostream> #include <cstdio> #include <string> #include <cstring> #include <map> #include <set> using namespace std; int main() { int n,t=0; char work1[100],work2[100]; map<string,int> adj; map<string,int>::iterator it; set<string> strset[2005]; scanf("%d",&n); for(int i=0;i<n;i++) { scanf("%s",work1); gets(work2); if(adj.find(work1)==adj.end()) adj.insert(pair<string,int>(work1,++t)); strset[adj[work1]].insert(work2); } for(it=adj.begin();it!=adj.end();it++) { printf("%s %d\n",(it->first).c_str(),strset[it->second].size()); } return 0; }
相关文章推荐
- UVA - 10420 List of Conquests
- UVA 10420-List of Conquests(STL-map的应用)
- UVA 10420-List of Conquests
- UVa 10420 - List of Conquests
- UVA-10420 List of Conquests
- uva 10420 List of Conquests(检索+排序)
- UVA10420 List of Conquests
- 对Uva 10420 - List of Conquests的文化补充
- UVA 10420 List of Conquests
- UVa-10420-List of Conquests
- UVA10420 List of Conquests
- UVA 10420 (暑假-排序、检索 -B - List of Conquests)
- UVA - 10420 List of Conquests
- uva 10420 List of Conquests
- UVA 10420 List of Conquests 战利品列表 简单检索+set
- uva 10420 - List of Conquests(简单查找)
- UVA 10420 List of Conquests
- UVa 10420 List of Conquests
- uva 10420 List of Conquests(字符串排序)
- UVA - 10420 - List of Conquests (排序 - qsort、STL)