解题思路:
1.升序排序
2.a从头b从尾拼凑
头尾拼凑过程:
1: 2 7 5
2: 3 6 8
3: 5 4 9
4: 6 1 14
注意事项:
数组一定要开大一点!!
参考代码:
#include <bits/stdc++.h> using namespace std; int a[1000001]; int b[1000001];//一定要开大一点 int main() { int n; cin >> n; for(int i = 1; i <= n; i++) cin >> a[i]; for(int i = 1; i <= n; i++) cin >> b[i]; sort(a+1,a+n+1); sort(b+1,b+n+1); int sum = 0; for(int i = 1,j = n; i <= n && j >= 1; i++,j--) sum += abs(b[j]-a[i]); cout << sum << endl; return 0; }
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:686 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:1334 |
WU-陶陶摘苹果2 (C++代码)浏览:1018 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:648 |
蛇行矩阵 (C语言代码)浏览:606 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:561 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:609 |
盐水的故事 (C语言代码)浏览:1602 |
金额的中文大写浏览:3751 |
WU-DNA (C++代码)浏览:804 |