Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
134039 | 谢思涵 | 田忌赛马 | C++ | 解答错误 | 20 | 0 MS | 252 KB | 581 | 2024-03-02 11:22:05 |
#include <iostream> #include <algorithm> using namespace std; int a[20100], b[20100]; int main() { int n; cin >> n; while(n) { 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, r1 = n, l2 = 1, r2 = n, ans = 0; for(int i = 1; i <= n; i++) { if(a[r1] < b[r2]) {r1--; r2--; ans += 200;} else if(a[l1] < b[l2]) {l1++; l2++; ans += 200;} else if(a[r1] > b[r2]) {l2++; l1--; ans -= 200;} } cout << ans << endl; cin >> n; } return 0; }