问题标题: 酷町堂:解决孩子吧

0
0
已解决
高宇辰
高宇辰
新手光能
新手光能

题目链接: 酷町堂:7582

7582   体育课代表

经验值:400 时间限制:1000毫秒 内存限制:128MB

题目描述 De**ion

体育课上老师想要找出体育最好和最差的两名同学。老师想要先按照1000米分数和掷铅球的成绩来选择体育课代表。排序方式是先按照1000米分数从大到小排序,如果1000米分数一样则按照掷铅球的成绩从大到小排序。最后找出最好和最差的同学,并输出学号。学号按照输入的顺序从1~n编号。

输入描述 Input De**ion

第一行一个整数n表示人数
第二行n个整数表示每个人的1000米分数,中间用空格分隔
第三行n个整数表示每个人的掷铅球分数,跟上面的1000米分数对应,中间用空格分隔

输出描述 Output De**ion

输出体育最好和最差的两名同学的学号,中间用空格分开

样例输入 Sample Input

8 10 6 5 1 1 8 1 5 11 19 17 9 5 15 8 13

样例输出 Sample Output

1 5

数据范围及提示 Data Size & Hint

1<=n<=200,1000米分数不会超过200,掷铅球分数都不会超过200

0分

 

 


0
已采纳
郭梓强
郭梓强
初级光能
初级光能

思路:结构体

定义 :struct{int id,x,y}   分别是编号,1000米分数和铅球分数

输入x,y    加一个a[i].id=i

先sort(a+1,a+n+1,cmp) 这cmp是1000米从大到小

再sort(a+1,a+n+1,cmp1) 这cmp1是铅球从大到小

cmp和cmp1你应该会,自己写

然后输出a[1].id和a[n].id

完美结束*★,°*:.☆( ̄▽ ̄)/$:*.°★* 。

0
0
崔子周
崔子周
高级天翼
高级天翼

解决你?好的,吧朕的四十米大刀拿来

0
我要回答