#include <iostream>
#include <vector>
using namespace std;
int main()
{
int a, b;
int c=0, d=0;
cin>>a;
vector<int> w(a);
vector<int> licz(a+1);
for(int i=0;i<a;i++){
cin>>b;
w[i]=b;
licz[b]++;
if(licz[b]>c) c=licz[b];
}
for(int i=1;i<=a;i++){
if(licz[i]==c){
d++;
}
}
if(d==1) cout<<1;
else if(d>=2){
if(c==1) cout<<d;
else cout<<2;
}
return 0;
}
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> #include <vector> using namespace std; int main() { int a, b; int c=0, d=0; cin>>a; vector<int> w(a); vector<int> licz(a+1); for(int i=0;i<a;i++){ cin>>b; w[i]=b; licz[b]++; if(licz[b]>c) c=licz[b]; } for(int i=1;i<=a;i++){ if(licz[i]==c){ d++; } } if(d==1) cout<<1; else if(d>=2){ if(c==1) cout<<d; else cout<<2; } return 0; } |
English