Ignatius and the Princess IV --DP
来源:互联网 发布:平果笔记本屏幕软件 编辑:程序博客网 时间:2024/06/05 11:07
Problem Description
“OK, you are not too bad, em… But you can never pass the next test.” feng5166 says.
“I will tell you an odd number N, and then N integers. There will be a special integer among them, you have to tell me which integer is the special one after I tell you all the integers.” feng5166 says.
“But what is the characteristic of the special integer?” Ignatius asks.
“The integer will appear at least (N+1)/2 times. If you can’t find the right integer, I will kill the Princess, and you will be my dinner, too. Hahahaha…..” feng5166 says.
Can you find the special integer for Ignatius?
Input
The input contains several test cases. Each test case contains two lines. The first line consists of an odd integer N(1<=N<=999999) which indicate the number of the integers feng5166 will tell our hero. The second line contains the N integers. The input is terminated by the end of file.
Output
For each test case, you have to output only one line which contains the special number you have found.
Sample Input
5
1 3 2 3 3
11
1 1 1 1 1 5 5 5 5 5 5
7
1 1 1 1 1 1 1
Sample Output
3
5
1
#include<cstdio>#include<cstring>#include<queue>#include<algorithm>using namespace std;int a[1000000];int main(){ int n; int num; while(scanf("%d",&n)!=EOF) { int ans=1; for(int i=0;i<n;i++) scanf("%d",&a[i]); sort(a,a+n);//从小到大排序方便统计相同数字的个数 a[n]=0; for(int i=0;i<n;i++) { if(a[i]!=a[i+1]) { if(ans<(n+1)/2)//如果数字个数小于(n+1)/2的话初始化ans ans=1; else { //printf("==%d\n",a[i]); num=a[i];//记录符合条件的数字 break; } } else ans++; } printf("%d\n",num); } return 0;}
- Ignatius and the Princess IV --DP
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- Ignatius and the Princess IV
- tomcat通过conf-Catalina-localhost目录发布项目详解
- 电商品牌侵权的表现有哪些呢?
- GridView和ListView禁止滑动
- MySQL性能分析及explain的使用
- 简单实现短信验证码的倒计时效果
- Ignatius and the Princess IV --DP
- 艺术家薛林兴、陈葆棣一行来访汪国新北京诗书画院
- 代码走读之client处理流程(不断更新)
- AtCoder Regular Contest 080 C , D
- maven工程创建详解:java、javaweb
- netstat 命令--help
- 判断是否是md5
- ubuntu系统使用opencv,make通过,但运行时报错
- SOCKET通信