老板,真的不能再压缩了~
极致压缩版
#include <bits/stdc++.h>
using namespace std;int n,r[100001],a=0,b=0;main(){cin>>n;for(int i = 0;i<n;i++)cin>>r[i];sort(r,r+n);while(a<n){if(r[a]>r[b])b++;a++;}cout<<n-b;return 0;}
正常版
#include <bits/stdc++.h>
using namespace std;
int n, r[100001], a=0, b=0;
int main() {
cin >> n;
for (int i = 0; i<n; i++)
cin >> r[i];
sort(r, r+n);
while (a<n) {
if (r[a] > r[b])
b++;
a++;
}
cout << n-b;
return 0;
}