题目描述
判断3个数,仅仅试用加法操作,能否得到24点?注意这3个数可以只用一部分
输入格式
输入3个整数
输出格式
仅允许试用加法操作(可以不用),从输入的3个数(可以用一部分)中能否构造出24点?
如果可以,输出YES,否则输出NO
输入样例
24 1 1
输出样例
YES
鉴于情况太少,这里直接用枚举法:
#include<iostream>
using namespace std;
int main()
{
int a,b,c;
cin>>a>>b>>c;
if(a==24||b==24||c==24)
cout<<"YES";
else if(a+b==24||b+c==24||a+c==24||a+b+c==24)
cout<<"YES";
else
cout<<"NO";
}