Hznu_0j 1557

   日期:2020-07-10     浏览:85    评论:0    
核心提示:题目链接:http://acm.hznu.edu.cn/OJ/problem.php?id=1557题解:将两个数组分别升序和降序排序后,累加差的绝对值。Ac代码:#include#includeint main (void){ int n,i,j,a[10000],b[10000],c,d,e=0; scanf(%d,&n); for(i=0;i

题目链接:http://acm.hznu.edu.cn/OJ/problem.php?id=1557

题解:将两个数组分别升序和降序排序后,累加差的绝对值。

Ac代码:

#include<stdio.h>
#include<math.h>
int main (void)
{
	int n,i,j,a[10000],b[10000],c,d,e=0;
	scanf("%d",&n);
	for(i=0;i<n;++i){
		scanf("%d",&a[i]);}
	for(i=0;i<n;++i){
		scanf("%d",&b[i]);}
	for(i=0;i<n-1;++i){
		for(j=n-1;j>i;--j){
			if(a[j]<a[j-1]){
				c = a[j];
				a[j] = a[j-1];
				a[j-1] = c;
            }
			if(b[j]>b[j-1]){
				d = b[j];
				b[j] = b[j-1];
				b[j-1] = d;
            }
          }
        }
	for(i=0;i<n;++i){
		e +=abs(a[i]-b[i]);}
	printf("%d\n",e);
	return 0;
}

 

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服