Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
133952 | 莫栋涛 | 田忌赛马 | C++ | 通过 | 100 | 0 MS | 256 KB | 639 | 2024-03-02 10:57:46 |
#include <bits/stdc++.h> #define int long long using namespace std; int a[2005], b[2005]; signed main() { while (true) { int n; cin >> n; if (n == 0) return 0; for (int i = 1; i <= n; i++) cin >> b[i]; for (int i = 1; i <= n; i++) cin >> a[i]; sort(a+1,a+n+1); sort(b+1,b+n+1); int l1=1,l2=1,r1=n,r2=n,money=0; for (int i = 1; i <= n; i++) { if (a[r1] < b[r2]) { money+=200; r1--; r2--; } else if (a[l1] < b[l2]) { money+=200; l1++; l2++; } else if (a[r1] > b[l2]) { l2++, r1--; money-=200; } } cout << money << endl; } return 0; }