#P2593. 计算24【STEMA 2021年3月中高级 c++】

计算24【STEMA 2021年3月中高级 c++】

问题说明

“计算24”是一个流传已久的数字游戏,小蓝最近对此痴迷不已。

游戏规则是:从1~10之间的自然数任意拿出4个数(4个数各不相同,顺序随机),进行加、减、乘三种运算(使用某种运算的次数、种类不限),要求运算结果等于24。乘法的优先级高 于加、减,并且算式中不可以用括号,不可以改变4个数字出现的顺序。

以下给出两个游戏的具体例子:

若给出的4个数是:10、2、4、8,则有两种解答方案 (10+2+4+8=24, 10*2-4+8=24),则输出 2

若给出的4个数是:7、2、3、6,则有零种解答方案,则输出0

输入格式

4个1~10之间的自然数并以一个空格隔开(是个整数各不相同)

输出格式

运算结果为24的方案数
10 2 4 8
2

来源/分类

STEMA蓝桥杯