用户注册



邮箱:

密码:

用户登录


邮箱:

密码:
记住登录一个月忘记密码?

发表随想


还能输入:200字
云代码 - c++代码库

code jam

2013-10-11 作者: shshwdr举报

[c++]代码库

#include<stdio.h>
#include<string>
#include<math.h>
#include<stdlib.h>
#include<set>
#include<bitset>
#include<map>
#include<vector>
#include<string.h>
#include<algorithm>
#include<iostream>
#include<queue>
#include<sstream>
#define SZ(X) ((int)(X).size())
#define ALL(X) (X).begin(), (X).end()
#define REP(I, N) for (int I = 0; I < (N); ++I)
#define REPP(I, A, B) for (int I = (A); I < (B); ++I)
#define REPC(I, C) for (int I = 0; (C); ++I)
#define CASET int ___t, case_n = 1; cin>>___t; while (___t-- > 0)
#define MP make_pair
#define PB push_back
#define MS0(X) memset((X), 0, sizeof((X)))
#define MS1(X) memset((X), -1, sizeof((X)))
#define LEN(X) strlen(X)
#define F first
#define S second
using namespace std;
#define SIZE 1000
int main(){
    freopen("a.in", "r", stdin);
  freopen("a.out", "w", stdout);

    CASET{

        cout<<"Case #"<<case_n++<<":";
        int n;
        cin>>n;
        int a[1001];
        int b[1001];
        int whi[1001];
        int t;
        int aa=0,bb=0;
        REP(i,n)
        {
            cin>>t;
            if(t&1){a[aa++]=t;whi[i]=1;}
            else {b[bb++]=t;whi[i]=0;}


        }
        sort(a,a+aa);
        sort(b,b+bb);
        aa=0;
        REP(i,n)
        {
            if(whi[i]&1)
            {
                cout<<" "<<a[aa++];

            }
            else cout<<" "<<b[--bb];
        }
        cout<<endl;




    }
    return 0;
}


网友评论    (发表评论)


发表评论:

评论须知:

  • 1、评论每次加2分,每天上限为30;
  • 2、请文明用语,共同创建干净的技术交流环境;
  • 3、若被发现提交非法信息,评论将会被删除,并且给予扣分处理,严重者给予封号处理;
  • 4、请勿发布广告信息或其他无关评论,否则将会删除评论并扣分,严重者给予封号处理。


扫码下载

加载中,请稍后...

输入口令后可复制整站源码

加载中,请稍后...