题目名称 2488. 速算游戏
输入输出 fun.in/out
难度等级 ★★
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 10
题目来源 Gravatar农场主 于2016-10-08加入
开放分组 全部用户
提交状态
分类标签
分享题解
通过:1, 提交:1, 通过率:100%
GravatarSky_miner 100 0.025 s 0.31 MiB C++
关于 速算游戏 的近10条评论(全部评论)
回复 @Ezoi_Magic doge :
过了这题后知道了题目到底想说什么。
这道题的意思是:
每一次运算可以且必须加一个括号,也就是说一定存在三个括号
比较字典序的时候,用C++ string的小于号比较即可
GravatarSky_miner
2016-10-10 16:04 5楼
可是'('的ASCII码比数字小..总不能说这题没标准答案吧...
GravatarHakurou!
2016-10-09 10:33 4楼
回复 @Sky_miner :
666666666666666666666
GravatarAntiLeaf
2016-10-08 10:12 3楼
所谓字典序,,到底怎么算。
比如说,这个就比样例字典序要小吧。。
(((((((((((((3*5)+2)+7)))))))))))
GravatarSky_miner
2016-10-08 10:01 2楼
%%%
GravatarAntiLeaf
2016-10-08 09:04 1楼

2488. 速算游戏

★★   输入文件:fun.in   输出文件:fun.out   简单对比
时间限制:1 s   内存限制:256 MiB

【题目描述】

jyx和cyy打赌,比谁24点算得快,算得慢的那个人请客。24点的规则是这样的:给定4

个1..9的整数,用括号改变运算顺序,通过加、减、乘、除通的一系列运算,得到整数24,

注意所有中间结果必须是整数(例如(2*2)/4是允许的,而2*(2/4)是不允许的)。为了赢得

这个比赛,请写一个程序帮助我作弊,快速地计算出24点。

【输入格式】

一行 4 个整数,为给定的 4 个数字。输入数据保证有解。

【输出格式】

一行,以字符串的形式输出结果,注意将每一步的运算的括号补齐(例如(3+5)+6和

3*(5+6))如果有多种解答,输出字典顺序最小的一个。

【样例输入】

2 3 5 7

【样例输出】

(((3*5)+2)+7)

【提示】

在此键入。

【来源】

在此键入。