题解 1440: 蓝桥杯2013年第四届真题-带分数

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

c++做法题解

摘要:(代码非原创)解题思路:    对于1、2、3、4、5、6、7、8、9这9个数字,获取所有可能的排列组合,每得到一种组合便对当前字符串进行拆分,拆分成3个部分:整数部分;分数分子;分数分母。不难想到,……
优质题解

python-带分数(巧解,时间复杂度低)

解题思路:首先对题目进行分析,我们要处理的数一共有三个,一个是整数,一个是分母,一个是分子。接下来说一下本题的解法。根据数学规律,我们可以得知,两数相除,如果我们要得到一个n位数的商,只有两种情况,①分子比分母多(n-1)位。②分子比分母多n位。

真就暴力杯???

摘要:/*先用深搜找出所有的1~9数字排列组合,对每一次排列组合结果划分为三个数字 例如第一次深搜结果为123456789,对其第一次划分1  2  3456789 计算1+2/3456789结果 第……

1440: 蓝桥杯2013年第四届真题-带分数--dfs(回溯法)--全排列

###解题思路:全排列+确定加号和除号位置###剪枝:加号位置确定时剪枝:整数部分不可能大于n除号确定时剪枝:分子位数一定不会小于分母###注意事项:判断时注意分子一定得整除分母,这是容易忽略的```javaimportjava.util.ArrayList;importjava.util.Scann

蓝桥杯2013年第四届真题-带分数-题解(Java代码)

解题思路:先将1-9这9个数全排列,然后去寻找+和/的位置,因为需要给后面的除法留位置,所以加号前的数最长也只能是7位数,而且因为后面的除法运算不能为0,所以除数最长只能在倒数第二个数就停止截取。然后就是去判断除数是否能整除(很重要),还有就是这个算式能不能得出等于n的结果,能就加一。