#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; } |