#include<bits/stdc++.h>
using namespace std;
int a[200005],b[200005],cha[200005],n,ans,cnt1,cnt2,cnt3,cnt4,cnt5,cnt6;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i];
b[i]=a[i];
}
sort(b+1,b+n+1);
for(int i=1;i<=n;i++)
{
cha[i]=b[i]-a[i];
}
for(int i=1;i<=n;i++)
{
if(cha[i]<0)cnt1++;
if(cha[i]>0)cnt2++;
}
ans=max(cnt1,cnt2);
cout<<ans;
return 0;
}
之所以来做这个题,是因为这题和今天ABC的G题基本一样(对于我这个代码来说,就是完全一样),然后这个代码在这道题AC了,ABC的G题错了20个点。谁能解释一下为什么?