题解 CF1173A 【Nauuo and Votes】

ouuan

2019-06-08 13:46:46

Solution

考虑两种极端情况: 1. 所有随机投的人都 upvote。 2. 所有随机投的人都 downvote。 如果这两种情况结果一样,结果就是答案;否则结果不确定。 ```cpp #include <iostream> using namespace std; const char result[4] = {'+', '-', '0', '?'}; int solve(int x, int y) { return x == y ? 2 : x < y; } int main() { int x, y, z; cin >> x >> y >> z; cout << result[solve(x + z, y) == solve(x, y + z) ? solve(x, y) : 3]; return 0; } ```