(使用STL自带的排序功能进行排序7.3.2)POJ 2092 Grandpa is Famous(结构体排序)
2013-11-01 17:26
651 查看
/* * POJ_2092.cpp * * Created on: 2013年11月1日 * Author: Administrator */ #include <iostream> #include <cstdio> #include <algorithm> using namespace std; const int maxn = 10010; struct people{ int id; int p; }peo[maxn]; bool com_people(const people& a , const people& b){//注意这种形式的结构体排序的写法 if(a.p != b.p){ return a.p > b.p; } return a.id < b.id; } int main(){ int n,m; while(scanf("%d%d",&n,&m)!=EOF,n||m){ memset(peo,0,sizeof(peo));//将里面的数据全部置为0 int i,j; for(i = 0 ; i < n ; ++i){ for(j = 0 ; j < m ; ++j){ int a; scanf("%d",&a); peo[a].id = a; peo[a].p++;//第a个的上榜次数+1 } } sort(peo,peo+maxn, com_people); i = 1;//从次高开始 while(peo[i].p == peo[i+1].p){//把上榜次数相同的所有选手的信息输出 printf("%d ",peo[i].id); ++i; } printf("%d\n",peo[i].id); } return 0; }
相关文章推荐
- (使用STL自带的排序功能进行排序7.3.2)POJ 2092 Grandpa is Famous(结构体排序)
- (使用STL自带的排序功能进行排序7.3.7)POJ 2726 Holiday Hotel(结构体排序)
- (使用STL自带的排序功能进行排序)POJ 1877 Flooded!()
- (使用STL自带的排序函数进行排序7.3.6)POJ 2945 Find the Clones拷贝相同次数的文本出现了多少次()
- (STL自带的排序功能的使用7.1.2)POJ 2388 Who's in the Middle(sort()函数的使用)
- (使用STL自带的排序功能进行排序)UVA 10905 Children's Game(求一组数据所能拼出的最大数字串)
- (使用STL自带的排序功能7.1.1)POJ 2418 Hardwood Species(map的定义、访问、迭代)
- POJ 2092 Grandpa is Famous (sort排序)
- (STL中自带的排序功能7.3.3)POJ 1318 Word Amalgamation(求解一个单词是否在字典里面。解法:将单词按字典序处理后的结果与字典中的单词安字典序处理后的结果进行比较)
- (STL自带的排序功能7.1.3)POJ 2379 ACM Rank Table(结构体的排序、初始化)
- (使用STL自带的排序功能进行排序7.3.12)UVA 11057 Exact Sum(在一组数据中找到这么两个数,使得他们的和等于指定数&&且这两个数之间的差值最小)
- POJ 2092 Grandpa is Famous 水
- POJ 2092 Grandpa is Famous
- POJ 2092 Grandpa is Famous【水---找出现第二多的数】
- poj 2092 Grandpa is Famous
- poj 2092 Grandpa is Famous
- 【ACM】poj_2092_Grandpa is Famous_201308021920
- POJ,2092,Grandpa is Famous
- poj 2092 Grandpa is Famous
- (使用STL自带的排序函数7.3.4)POJ 2371 Questions and answers(sort()函数的使用)