思路
我们可以让两人先拿 \(c\) 里面的,因为 \(a\) 和 \(b\) 肯定是自己的,那么公共的“我”也要抢的越多越好,所以我们都要先拿 \(c\) 里面的。
如果 \(c\) 是奇数,那么先手一定多拿 \(1\) 个 \(c\) 里面的,相当于先手可以拿 \(a + 1\) 个,后手可以拿 \(b\) 个;
如果 \(c\) 是偶数,那么两人拿 \(c\) 里面的一样多,先手和后手还是分别拿 \(a, b\) 个。
代码
#include <bits/stdc++.h>
using namespace std;
void solve() {
int a, b, c;
cin >> a >> b >> c;
int x = a + (c & 1);
int y = b;
if (x <= y) cout << "Second\n";
else cout << "First\n";
}
int main() {
ios::sync_with_stdio(false);
cin.tie(nullptr);
int T;
cin >> T;
while (T--) solve();
return 0;
}
标签:里面,CF1858A,int,题解,Buttons,solve
From: https://www.cnblogs.com/Yuan-Jiawei/p/17633760.html