PAT甲级 1041. Be Unique (20)
来源:互联网 发布:梦里花落知多少网王txt 编辑:程序博客网 时间:2024/05/19 06:50
题目:
Being unique is so important to people on Mars that even their lottery is designed in a unique way. The rule of winning is simple: one bets on a number chosen from [1, 104]. The first one who bets on a unique number wins. For example, if there are 7 people betting on 5 31 5 88 67 88 17, then the second one who bets on 31 wins.
Input Specification:
Each input file contains one test case. Each case contains a line which begins with a positive integer N (<=105) and then followed by N bets. The numbers are separated by a space.
Output Specification:
For each test case, print the winning number in a line. If there is no winner, print "None" instead.
Sample Input 1:7 5 31 5 88 67 88 17Sample Output 1:
31Sample Input 2:
5 888 666 666 888 888Sample Output 2:
None思路:
之前做的思路是按顺序查找是否有unique值,有的输出,无则输出None。但结果证明其会有超时,即使把cin改成scanf,测试点4还是会超时。之后在输入时就利用数组统计次数,但查找时仍需要按照顺序,程序才通过。
代码:
#include<iostream>#include<vector>#include<fstream>using namespace std;int main(){int N;cin >> N;vector<int> squeue(N);int data[10001] = { 0 };//输入数据,并统计相关次数for (int i = 0; i < N; ++i){scanf("%d",&squeue[i]);data[squeue[i]]++;}//按顺序查找是否有unique的值bool flag = 0;for (int i = 0; i < N; ++i){if (data[squeue[i]] == 1){cout << squeue[i] << endl;flag = 1;break;}}//如果没有unique值if (!flag)cout << "None" << endl;system("pause");return 0;}
- 【PAT甲级】1041. Be Unique (20)
- 1041. Be Unique (20) PAT 甲级
- PAT(甲级)1041. Be Unique (20)
- PAT甲级练习1041. Be Unique (20)
- PAT甲级1041. Be Unique (20)
- PAT 甲级 1041. Be Unique (20)
- PAT甲级 1041. Be Unique (20)
- 1041. Be Unique (20)-PAT甲级真题(Hash散列)
- 【PAT】1041. Be Unique (20)
- 1041. Be Unique (20)-PAT
- PAT 1041. Be Unique (20)
- PAT 1041. Be Unique (20)
- pat 1041. Be Unique (20)
- PAT 1041. Be Unique (20)
- PAT 1041. Be Unique (20)
- PAT 1041. Be Unique (20)
- PAT 1041. Be Unique
- PAT 1041. Be Unique
- Nginx负载均衡--(3)Nginx负载均衡配置
- 工业相机的应用及基础知识(2)
- Java基础总结
- java内存-未完待续
- 习题6.1
- PAT甲级 1041. Be Unique (20)
- “高考”那年我十八岁
- 关于Hibernate中如果一个实体类是 Set,怎么去查询数据
- [十一月读书计划]
- 6.8 计算pi值
- 【CQOI2013】新数独 搜索
- LeetCode.594 Longest Harmonious Subsequence
- swift 类回调方法/回调函数
- 习题6.4