3354:【例61.2】 最近的一对
1 #include <bits/stdc++.h> 2 using namespace std; 3 int main(){ 4 int a,l,maxx=100001,l2=-1; 5 cin>>a; 6 map<int,int> b; 7 for(int c=0;c<a;c++){ 8 cin>>l; 9 b[c]=l; 10 } 11 for(int i=0;i<a;i++){ 12 for(int j=i+1;j<a;j++){ 13 if(b[j]==b[i] & maxx>j-i){ 14 maxx=j-i; 15 l2=b[i]; 16 } 17 } 18 } 19 if(l2==-1)cout<<"NO";else cout<<l2; 20 return 0; 21 }

浙公网安备 33010602011771号