sort快速排序应该是跳着比的,答案按说是对的,为什么还错了??
#include <bits/stdc++.h>
using namespace std;
#define int long long
int n,cnt=0;
int a[100001];
bool cmp(int x,int y)
{
if(x<y)
{
cnt++;
return true;
}
return false;
}
signed main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
scanf("%lld",&a[i]);
}
sort(a+1,a+n+1,cmp);
cout<<cnt<<endl;
return 0;
}