题解 CF1173A 【Nauuo and Votes】
ouuan
2019-06-08 13:46:46
考虑两种极端情况:
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;
}
```