UVA-10420 List of Conquests
2016-07-16 10:21
393 查看
2016-07-16
题目大意:输入一个国家和一个女人的名字,统计每个国家有多少人,按字典序输出。所以名字并没有什么卵用。
解题思路:读入国家,排序,遍历,与前一个相同则人数 +1,不同就输出。
注意:先进行排序的话会简单很多。
UVA - 10420 List of Conquests
题目大意:输入一个国家和一个女人的名字,统计每个国家有多少人,按字典序输出。所以名字并没有什么卵用。解题思路:读入国家,排序,遍历,与前一个相同则人数 +1,不同就输出。
注意:先进行排序的话会简单很多。
#include <iostream> #include <cstdio> #include <cstring> #include <stdlib.h> using namespace std; char str1[10000][10000]; char str2[10000][10000]; int num[10000]; char country[10000][1000]; int temp = 0; int comp ( const void*a , const void *b ) { char *_a = (char*)a; char *_b = (char*)b; return strcmp(_a,_b); } int main() { memset ( num , 0 , sizeof(num) ); int n; cin >> n; for (int i = 0; i < n; i++) { cin >> str1[i]; gets(str2[i]); } qsort( str1 , n , sizeof(str1[0]) , comp ); strcpy(country[0],str1[0]); num[0]++; temp++; for (int i = 0; i < n-1; i++) { if ( !strcmp( str1[i] , str1[i+1] ) ) num[temp-1]++; else { strcpy( country[temp] , str1[i+1] ); num[temp]++; temp++; } } for (int i = 0; i < temp; i++) cout << country[i] << " " << num[i] << endl; return 0; }
相关文章推荐
- iOS开发从入门到精通--UIWindow基础
- 357. Count Numbers with Unique Digits
- java序列号 SerializeUID
- aapt.exe finished with nonzero exit value 1
- 关于面试中的一二 ------------UI控件 持续更新
- AbstractQueue抽象类源码解析
- Deque接口源码解析
- 解决“Dynamic Web Module 3.0 requires Java 1.6 or newer.”错误
- codeforces 360 E - The Values You Can Make
- Buildroot-2012.08交叉编译器制作
- Queue接口源码解析
- android studio中requestWindowFeature(Window.FEATURE_NO_TITLE)隐藏标题栏失效的解决方案
- iOS开发之UITextField 左侧设置小图标 leftview
- 62. Unique Paths
- MySQL提示:The server quit without updating PID file(…)失败
- Callable与Futrue创建线程
- EasyUI基础知识
- PyQt5 pyuic
- EasyUI基础知识
- EasyUI基础知识