我这样写有什么问题 虽然AC了
#include<bits/stdc++.h>
using namespace std;
inline int read()
{
int res=0,f=1;char ch=getchar();
while(ch<'0'||ch>'9'){if(ch=='-')f=-1;ch=getchar();}
while(ch<='9'&&ch>='0'){res=(res<<1)+(res<<3)+ch-'0';ch=getchar();}
return res*f;
}
int ans,b[100005],a[100005],n;
int main()
{
n=read();
for(int i=1;i<=n;i++){
a[i]=read();
b[a[i]]++;
}
for(int i=1;i<=100005;i++){
ans=max(ans,b[i]);
}
cout<<ans;
return 0;
}