SDUT 1591 交叉排序

2021-06-28 06:34:35 字數 606 閱讀 2562

time limit: 1000ms memory limit: 32768k

輸入n個數,把所有奇數字置上的數從小到大排序,把偶數字置上的數從大到小排序。

輸入的第一行是乙個正整數

n(2<=n<=100)。

第二行是

n個用空格隔開的整數。

輸出只有一行

n個數,是按要求排序後的序列,用空格隔開。

6

1 2 3 4 5 6

1 6 3 4 5 2

#include #include #include #include #include using namespace std;

int a[105],b[105];

int cmp(void const *c,void const *d)

int cmp1(void const *c,void const *d)

int main()

qsort(a,s1,sizeof(a[0]),cmp);

qsort(b,s2,sizeof(b[0]),cmp1);

int k1=0,k2=0;

for(int i=1;is2)

cout<

交叉排序 sdut oj 1591

time limit 1000ms memory limit 32768k 輸入n個數,把所有奇數字置上的數從小到大排序,把偶數字置上的數從大到小排序。輸入的第一行是乙個正整數 n 2 n 100 第二行是 n個用空格隔開的整數。輸出只有一行 n個數,是按要求排序後的序列,用空格隔開。6 1 2 3...

SDUTOJ(1591)交叉排序

time limit 1000 ms memory limit 32768 kib submit statistic discuss problem description 輸入n個數,把所有奇數字置上的數從小到大排序,把偶數字置上的數從大到小排序。input 輸入的第一行是乙個正整數 n 2 n ...

SDUTOJ 1591 交叉排序

輸入n個數,把所有奇數字置上的數從小到大排序,把偶數字置上的數從大到小排序。input 輸入的第一行是乙個正整數n 2 n 100 第二行是n個用空格隔開的整數。output 輸出只有一行n個數,是按要求排序後的序列,用空格隔開。sample input 6 1 2 3 4 5 6sample ou...