用sort为啥只有十分呀?
查看原帖
用sort为啥只有十分呀?
775551
caojiaming楼主2023/3/2 16:05

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;
}
2023/3/2 16:05
加载中...