CodeForces - 4A 分西瓜 难度:C++入门 复杂度:0 翻译难度:有点难

本文介绍了一个简单的算法,用于判断一个西瓜是否可以被分为若干个偶数重量的部分,以满足两个朋友Pete和Billy的需求。该算法基于输入的西瓜重量w,检查其是否为大于等于4的偶数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

夏天的某一天Pete和他盆友Billy决定去买个西瓜,挑了个他们认为最大最熟的。这个西瓜被称重后刻度尺显示它有w千克。他们渴的要死赶回家,决定分水果,然而他们遇到了个难题。 P和B都是偶数(even number)的忠实粉丝(强迫症),所以他们想把西瓜分成每一份的重量都是偶数千克,同时不必每份重量都相等。这两位男孩已经很累了想尽快开始享受他们的西瓜,所以你要帮他们解出他们是否可以按他们想要的方式分西瓜。无疑他们得到的那部分西瓜重量必须为正数

输入

输入一个[1,100]的整数w,表示他们买的西瓜的重量。

输出

输出YES,如果能那么分;不能就输出NO。

注释

例如,他们可以把一个西瓜分成分别重2千克和6千克的两部分,或者都重4千克的两部分。

极其简单,判断一个数是否是两个偶数(大于0)的和即可。实际上这个数只要是大于等于4的偶数都符合要求。

#include<iostream>  
using namespace std;  
int main()  
{  
    int w;  
    cin >> w;  
    if (w % 2 == 0 && w >= 4)  
        cout << "YES";  
    else  
        cout << "NO";  
    return 0;  
}  

转载于:https://my.oschina.net/u/4035395/blog/3011208

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值