P1010 解题思路分享
	
#include <bits/stdc++.h>
using namespace std;
bool cmp(int a, int b){
	if(a%2==b%2) return a<b;
	else return (a%2)>(b%2);
}
int main()
{
	int n;
	cin>>n;
	int a[n]={0};
	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]<<' ';
	}
}
 
    
        
        
        
 
    
        
        
登录后发布评论
暂无评论,来抢沙发