答案解析(C语言版本)——第五届“传智杯”全国大学生计算机大赛(初赛)
目录
A-莲子的软件工程学
输入输出样例
输入 #1
输出 #1
输入 #2
输出 #2
输入 #3
输出 #3
代码解析如下
B-莲子的机械动力学
输入输出样例
输入 #1
输出 #1
输入 #2
输出 #2
代码解析如下
D-莲子的物理热力学
编辑输入输出样例
输入 #1
输出 #1
输入 #2
输出 #2
输入 #3
输出 #3
代码解析如下
E-梅莉的市场经济学
输入输出样例
输入 #1
输出 #1
代码解析如下
A-莲子的软件工程学


输入输出样例
输入 #1
-1 2
输出 #1
1
输入 #2
0 -4
输出 #2
0
输入 #3
-12345 -54321
输出 #3
-12345

代码解析如下
#include
int main() {long int a,b;scanf("%ld%ld",&a,&b);if(a<0){a*=-1;}if(b<0){a*=-1;}printf("%ld",a);return 0;
}
B-莲子的机械动力学



输入输出样例
输入 #1
5 4
3 3 2 1 1
3 2 2 1
输出 #1
4 2 1 1 0
输入 #2
10 1
10 9 8 7 6 5 4 3 2 1
0
输出 #2
10 9 8 7 6 5 4 3 2 1

代码解析如下
#include
int main() {int n,m,k,min,max;int i;scanf("%d%d",&n,&m);if(n>m) {min=m;max=n;} else {min=n;max=m;}int an[n],am[m],anm[max+1];for(i=n-1; i>=0; i--) {scanf("%d",&an[i]);}for(i=m-1; i>=0; i--) {scanf("%d",&am[i]);}//sumfor(i=0; i=0; i--) {printf("%d ",anm[i]);}return 0;
}
D-莲子的物理热力学
输入输出样例
输入 #1
3 2
5 1 4
输出 #1
0
输入 #2
8 0
1 2 3 4 5 6 7 8
输出 #2
7
输入 #3
8 3
1 5 5 5 6 6 9 10
输出 #3
4

代码解析如下
#include
//KuaiPai
int qusort(long int s[],long int start,long int end) {long int i,j;i=start;j = end;s[0]=s[start];while(ib?a:b;
}
long int min(long int a,long int b) {return a m)j++;ans = min(ans, an[j] - an[i]);}// printf("\n");
// for(i=1; i<=n; i++) {
// printf("%d ",an[i]);
// }printf("%ld",ans);return 0;
}
E-梅莉的市场经济学

输入输出样例
输入 #1
9
1
10
100
1000
10000
100000
1000000
10000000
100000000
输出 #1
0
1
6
-9
-11
-128
406
1629
5154

代码解析如下
#include
int main() {long long q,k,i,l,r,mid,ans;scanf("%lld",&q);long long arr[q];for(i=0; i=k) {r=mid-1;ans=mid;} elsel=mid+1;}ans--;arr[i]-=2*ans*ans-ans+1;if(arr[i]<=ans) {printf("%lld\n",arr[i]);} else if(arr[i]<=2*ans) {printf("%lld\n",2*ans-arr[i]);} else if(arr[i]<=3*ans) {printf("%lld\n",2*ans-arr[i]);} else if(arr[i]<=4*ans) {printf("%lld\n",-4*ans+arr[i]);}}
//printf("\n");
// for(i=0; i
后面两题战略性放弃……
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
