解题思路:
注意事项:
参考代码:
#include <stdio.h>
void f(int *a,int begin,int end){
if(begin >= end)
return;
int l = begin;
int r = end;
int k = a[l];
while(l < r){
while(l < r && a[r] <= k)
r--;
a[l] = a[r];
while(l < r && a[l] >= k)
l++;
a[r] = a[l];
}
a[l] = k;
f(a,begin,l-1);
f(a,l+1,end);
}
int main(){
int a[1001];
int n;
int money;
int i;
while(~scanf("%d", &n)){
money = 0;
for(i = 0; i < 2*n; i++)
scanf("%d", &a[i]);
f(a,n,2*n-1);
for(i = 0; i < n; i++){
if(a[i] < a[n+i])
money += 50;
if(a[i] > a[n+i])
money -= 50;
}
printf("%d\n", money);
}
return 0;
}
0.0分
0 人评分
人见人爱A+B (C语言代码)浏览:808 |
C语言程序设计教程(第三版)课后习题3.7 (C++代码)浏览:1024 |
P1002 (C语言代码)浏览:1019 |
【密码】 (C语言代码)浏览:350 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:690 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:760 |
C语言程序设计教程(第三版)课后习题7.4 (C语言代码)浏览:476 |
小O的数字 (C++代码)浏览:806 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:1288 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:581 |