下面的代码能否通过 CCF 的编译:
#include<bits/stdc++.h>
#define int long long
using namespace std;
int n,a[1000001];
void work(){
cin>>n;
for(int i=1;i<=n;++i){
cin>>a[i];
}
sort(a+1,a+1+n);
int curr=1,ans=n;
for(int i=2;i<=n;++i){
if(a[i]>a[curr]){
curr++;
ans--;
}
}
cout<<ans<<"\n";
}
signed main(){
freopen("duel.in","r",stdin);
freopen("duel.out","w",stdout);
ios::sync_with_stdio(false);
cin.tie(0);cout.tie(0);
int T=1;
while(T--){
work();
}
return 0;
}
有人说 #define int long long 和 signed main 包过不了编译的