题解 CF1211A 【Three Problems】

ShineEternal

2019-09-08 18:51:31

Solution

## 题目链接: https://www.luogu.org/problem/CF1211A ## $code$: 这道题是Kotlin专场。。。 但是还是发一下窝的c++思路。 只要找到不同的三个数就行了 ```cpp #include<cstdio> #include<map> using namespace std; map<int,int>m; int a[5]; int r[3005]; int main() { int n; int ans=0; scanf("%d",&n); for(int i=1;i<=n;i++) { scanf("%d",&r[i]); m[r[i]]++; } for(int i=1;i<=n;i++) { if(ans==3)break; if(m[r[i]]) { ans++; a[ans]=i; m[r[i]]=1; } } if(ans==3) { printf("%d %d %d\n",a[1],a[2],a[3]); } else { printf("-1 -1 -1\n"); } return 0; } ```