ouuan 的博客

ouuan 的博客

题解 CF1173A 【Nauuo and Votes】

posted on 2019-06-08 13:46:46 | under 题解 |

考虑两种极端情况:

  1. 所有随机投的人都 upvote。
  2. 所有随机投的人都 downvote。

如果这两种情况结果一样,结果就是答案;否则结果不确定。

#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;
}