题解 | #小欧的数组修改#
小欧的数组修改
https://www.nowcoder.com/practice/9d57195bcec9415e9d12db846545ee0f
#include <bits/stdc++.h> using namespace std; typedef long long ll; ll a[100010],b[100010]; int main() { int n,flag=1; cin>>n; for(int i=1;i <=n;++i) cin>>a[i]; sort(a+1,a+1+n); if(a[1]==a[n]) flag=0; for(int i=1;i<=n;++i) { b[a[i]]++; } sort(b+1,b+1+n); if(flag) cout<<b[n]+1; else cout<<n; return 0; } // 64 位输出请用 printf("%lld")