码迷,mamicode.com
首页 > 其他好文 > 详细

CF1173A 【Nauuo and Votes】题解

时间:2019-06-09 12:52:02      阅读:182      评论:0      收藏:0      [点我收藏+]

标签:put   相等   span   输出   puts   语句   turn   return   space   

这是一道选择结构 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】题解

标签:put   相等   span   输出   puts   语句   turn   return   space   

原文地址:https://www.cnblogs.com/Xray-luogu/p/10992997.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!