思路:每个人必须要拿走一个数及其半数关系,只要数不为1就意味着拿的人都可以为对方制造拿的机会,即两人都会取最好的那种方法,这样的话,就是先拿的人占优了,那不就是意味着除了n == 1的时候是先拿的人输,其他数都是后拿的人输了吗。
#include <iostream> using namespace std; int main(){ long long a; cin >> a; if (a > 1) cout << "Shi"; else cout << "Yang"; return 0; }