当前位置: 代码迷 >> 综合 >> 1041 Be Unique (20分) PTA(Advanced Level) Practice
  详细解决方案

1041 Be Unique (20分) PTA(Advanced Level) Practice

热度:48   发布时间:2024-02-10 08:16:33.0

在这里插入图片描述

样例1
输入
7 5 31 5 88 67 88 17
输出
31
.
样例2
输入
5 888 666 666 888 888
输出
None

#include<iostream>
#include<algorithm>
#include<map>
using namespace std;
typedef long long ll;map<int,int>Map;
int main()
{int N,a[100009];cin>>N;for(int i=1;i<=N;i++){cin>>a[i];Map[a[i]]++;}	for(int i=1;i<=N;i++)if(Map[a[i]]==1){cout<<a[i]<<endl;return 0;}			cout<<"None"<<endl;		return 0;
} 

独一无二对火星上的人来说是如此重要,以至于他们的彩票设计都是独一无二的。赢的规则很简单:从[1,10^4]中选择一个数字下注。第一个下注唯一数字的人获胜。
例如,如果有7个人赌{5 31 5 88 67 88 17},那么第二个赌31的人赢。
输入规格:
每个输入文件包含一个测试用例。每一种情况都包含以正整数N(≤10^5)开始的一行,然后是N次下注。这些数字用空格隔开。
输出规范:
对于每个测试用例,在一行中打印获胜号码。如果没有获胜者,则打印None。

  相关解决方案