问题标题: 酷町堂:3746

0
0
已解决
张易晨
张易晨
新手光能
新手光能

题目描述 Description

给定一个奇数序列和一个偶数序列,请你将他们从小到大排序后在相加,得到的和序列从大到小排序后输出。

输入描述 Input Description

第一行,一个整数n
第二行,包含n个正奇数,用一个空格隔开
第三行,包含n个正偶数,用一个空格隔开

输出描述 Output Description

一行,按题目要求输出的数字序列

样例输入 Sample Input

 

4
1 9 7 3
2 8 6 4

样例输出 Sample Output

 

17 13 7 3

数据范围及提示 Data Size & Hint

1<=n<=5,000,每个数字均小于50000000。


0
已采纳
刘乐宸
刘乐宸
新手天翼
新手天翼
分别大到小排奇数、偶数

从大到小排列后分别相加求和输出

9+8=17

7+6=13

……

 

刘乐宸在2019-02-18 13:03:04追加了内容

这个

0
邵悦媛
邵悦媛
新手光能
新手光能

需要先求出最大最小值,然后依次判断,在累加,储存

for(int i=1;i<=n;i++){
    if(a[i]>maxn){
        x++;
        y+=a[i];
    }
    if(a[i]<minn){
        k++;
        e+=a[i];
    }
}

 

0
我要回答