田忌赛马,田忌每赢一次齐王的马就得 $200$ 金币,当然输了就扣 $200$ 金币,平局则金币数不变。
#include<bits/stdc++.h> using namespace std; int main() { int n; while (cin >> n && n != 0) { int tj[1001], king[1001], count = 0; int tj_min = 0, tj_max = n - 1; int king_min = 0, king_max = n - 1; for (int i = 0; i < n; i++) cin >> tj[i]; for (int i = 0; i < n; i++) cin >> king[i]; sort(tj, tj + n); sort(king, king + n); while (n--) { if (tj[___(1)___] > king[___(2)___]) { count++; tj_max--; king_max--; } else if (tj[___(3)___] < king[___(4)___]) { count--; tj_min++; king_max--; } else { if (tj[tj_min] > king[king_min]) { count++; ___(5)___; ___(6)___; } else { if (___(7)___) count--; tj_min++; ___(8)___; } } } cout << count * 200 << endl; } return 0; }
1. (1) 和 (2) 处填( )
2. (3) 和 (4) 处填( )
3. (5) 和 (6) 处填( )
4. (7) 处填( )
5. (8) 处填( )
陈伦制作 版权所无 粤ICP备16127491号-1