【hash】Conformity
来源:互联网 发布:java se 开发工具包 编辑:程序博客网 时间:2024/05/23 12:49
Conformity
Description
Frosh commencing their studies at Waterloo have diverse interests, as evidenced by their desire to take various combinations of courses from among those available.
University administrators are uncomfortable with this situation, and therefore wish to offer a conformity prize to frosh who choose one of the most popular combinations of courses. How many frosh will win the prize?
Input
The input consists of several test cases followed by a line containing 0. Each test case begins with an integer 1 ≤ n ≤ 10000, the number of frosh. For each frosh, a line follows containing the course numbers of five distinct courses selected by the frosh. Each course number is an integer between 100 and 499.
The popularity of a combination is the number of frosh selecting exactly the same combination of courses. A combination of courses is considered most popular if no other combination has higher popularity.
Output
For each line of input, you should output a single line giving the total number of students taking some combination of courses that is most popular.
Sample Input
3100 101 102 103 488100 200 300 101 102103 102 101 488 1003200 202 204 206 208123 234 345 456 321100 200 300 400 4440
Sample Output
23
原来说这题是用到hash的,所以做了下,结果发现主要的部分还是排序。
给出每个学生的选课组合,当与其他学生选课组组合相同时 受欢迎度加一
求最受欢迎的选课组合的人数是多少 .
#include<cstdio>#include<algorithm>using namespace std;long long num[10001];int main(){ int n,x[5]; __int64 ans; for(;scanf("%d",&n),n;) { for(int i=0;i<n;++i) { ans=0; scanf("%d%d%d%d%d",&x[0],&x[1],&x[2],&x[3],&x[4]); sort(x,x+5); for(int j=0;j<5;++j) ans=ans*1000+x[j]; num[i]=ans; } sort(num,num+n); int maxx=0,flag=0; for(int i=0,j=0;i<n;j=0) { for(j=i;j<n&&num[i]==num[j];++j); if(maxx<(j-i)) maxx=(j-i); i=j; } for(int i=0,j=0;i<n;j=0) { for(j=i;j<n&&num[i]==num[j];++j); if(maxx==(j-i)) flag+=maxx; i=j; } printf("%d\n",flag); } return 0;}
来源:http://blog.csdn.net/ACM_Ted
- 【hash】Conformity
- POJ 3640 Conformity(Hash)
- POJ 3640 Conformity
- Sicily 1453. Conformity
- UVa 11286 - Conformity
- POJ 3640 Conformity 可能会
- hash
- Hash
- hash
- hash
- Hash
- hash
- Hash
- HASH
- hash
- hash
- HASH
- hash
- 芮成钢啊芮成钢啊
- WinSDK方式清空ListView数据和表头
- 那些年,关于大型机的那点小事。
- make 内核时出现问题
- C中运算符结合性
- 【hash】Conformity
- java的getClass()函数
- 轮廓检测与重绘
- 《第七周实验报告任务二》
- 循环语句的使用
- android的国际化、屏幕适配
- 移植u-boot-2010.09到S3C2440(一)——硬件初始化与测试
- 基于链表:逆置带头结点的单链表
- Euler–Mascheroni constant & Harmonic number