Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
134048 | 罗恩祥 | 田忌赛马 | C++ | 通过 | 100 | 0 MS | 260 KB | 673 | 2024-03-02 11:34:08 |
#include <bits/stdc++.h> using namespace std; #define int long long int lst1[2005],lst2[2005]; signed main() { int N; while(cin >> N && N != 0) { for(int i = 1;i <= N;i++) cin >> lst1[i]; for(int i = 1;i <= N;i++) cin >> lst2[i]; int idx = 1; sort(lst1+1,lst1+1+N); sort(lst2+1,lst2+1+N); int l1 = 1,l2 = 1,r1 = N,r2 = N,p = 0; for(int i = 1;i <= N;i++) { if(lst1[l1] > lst2[l2]) { l1++; l2++; p += 200; } else if(lst1[r1] > lst2[r2]) { r1--; r2--; p += 200; } else if(lst1[l1] < lst2[r2]) { l1++; r2--; p -= 200; } } cout << p << endl; } }