CF1173A Nauuo and Votes题解
Posted xray-luogu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CF1173A Nauuo and Votes题解相关的知识,希望对你有一定的参考价值。
这是一道选择结构 if 语句判断 zz 题,不懂为什么还会有人被 hack / 赛后 FST.
已知有 $ x $ 个 upvotes,$ y $ 个 downvotes,$ z $ 个 upvotes / downvotes:
那么首先我们可以看出,若 $ z = 0 $ 且 $ x = y $,那么很显然,upvotes 和 downvotes 的数量相等,输出0。
若 $ z \not= 0 $ 且 $ x + z < y $,那么就意味着即便 $ z $ 个人投的是 upvotes,upvotes 的数量也一定比 downvotes 少,输出-;若 $ z\not= 0 $ 且 $ y + z < x $,那么 upvotes 的数量一定比 downvotes 多,输出+。
若以上条件均不符合,输出?。
$ \rm code $
# include <bits/stdc++.h> using namespace std; int main() int x, y, z; cin >> x >> y >> z; if(x == y && !z) puts("0"); else if(x + z < y) puts("-"); else if(y + z < x) puts("+"); else puts("?"); return 0;
以上是关于CF1173A Nauuo and Votes题解的主要内容,如果未能解决你的问题,请参考以下文章