A - 柠檬可乐 string solve() {int a, b, k; cin >> a >> b >> k;return a >= k * b ? "good" : "bad";} B - 左右互博 每次将一堆石子分成两堆,必然最后结果会多一个 1 1 1,因此只要看能多几个 1 1 1,即为可以操作的次数 string solve() {cin >> n;ll sum =
A - Recovering a Small String string solve() {cin >> n >> m;if (n < m) swap(n, m);if (n & 1 && m & 1) return no;if (m & 1 && n == m << 1) return no;return yes;} B - Make Equal 由于排列 1 ∼ n 1\sim n