题解 | #小欧的数组修改#

小欧的数组修改

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")

全部评论

相关推荐

头像
11-18 16:08
福州大学 Java
影流之主:干10年不被裁,我就能拿别人一年的钱了,日子有盼头了
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务