文章

65

粉丝

25

获赞

697

访问

33.6k

头像
排序 题解:棒棒算法
P1010 兰州大学/贵州大学机试
发布于2025年3月13日 21:24
阅读数 325

#include <bits/stdc++.h>  
using namespace std;
bool cmp(int a,int b){//若返回值为ture,则a在前b在后,反之,顺序颠倒 
    if(a%2==1&&b%2==0)
        return 1;
    else if(a%2==0&&b%2==1)
        return 0;
    else
        return a<b;
}
int main(){  
    int n;
    cin>>n;
    int a[1001];
    for(int i=0;i<n;i++){
        cin>>a[i];
    }
    sort(a,a+n,cmp);
    for(int i=0;i<n;i++)
        cout<<a[i]<<' ';
}  

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发