摘要:不过自己觉得自己写的超麻烦。。。
阅读全文
04 2016 档案
摘要:本来想手写的,然后看了看大神们的解题。 利用 itertools模块(循环器),中的 permutations() (从'abcd'中挑选两个元素,比如ab, bc, ... 将所有结果排序,返回为新的循环器。 注意,上面的组合分顺序,即ab, ba都返回。) 然后用set弄掉重复的进行了。
阅读全文
摘要:这个题,我是一个个比较的,第一个第二个转成字符串相加,再转成整形比较。 比如:7,13:变成713和137比较。713大就保持7,13这样的排序。 外层加一个循环,每次一外层循坏就把一个最小的放在相对应的最后。 第一次循环把13放在最后,第二次循环把246放在倒数第二。 就这样。
阅读全文
摘要:4~10的平方和等于1~10减去1~3 观察,根号n后面有一个4~10,一个4~5 也就是一个根号n到n/1(对应的数1),一个根号n到n/2(对应数2) ps:这个2是根号n-1 那么写出程序计算分开计算,记得先算出1到根号n的平方和,别重复计算
阅读全文
摘要:完全背包问题,刚开始弄懂这个还是费了一些劲。。。 这个可以说是无价值完全背包问题,每个东西只有体积并没有价值。 完全背包别人写的比较好,请百度。。。
阅读全文
摘要:刚刚开始完全不记得用set,然后手动排序消除重复元素,看了大神的代码之后简直茅厕顿开。。。 不过这个方法会判断重复,并不优雅 题在下面:
阅读全文
摘要:那就貌似没什么难度的说。。。就是每次切片构成新的字符串,然后普通地一比较。
阅读全文
摘要:要吃西瓜,想知道切了n刀后,最多能切出多少块? 给你一个正整数n(0 < n < 10^3),你输出一个数字,代表最多能切多少块。 如n=1, 输出2。看到题底下的评论,其实也就是用n个平面将空间分成多少块。这个东西查了一些资料,有一个公式:1/6*(n^3+5*n+6)然后就公式吧。。。程序就不写
阅读全文
摘要:时间限制:1000ms 单点时限:1000ms 内存限制:256MB 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 求两个整数A+B的和 输入 输入包含多组数据。每组数据包含两个整数A(1 ≤ A ≤ 100)和B(1 ≤ B ≤ 100)。 输出 对于每组数据输出A+
阅读全文
摘要:这样写的,拆分一下。每一层拆成四个,每个是n-1个数字,比如n=5的时候:[0,1,2,3][4,5,6,7][8,9,10,11][12,13,14,15] 这五个围起来就是最外层。然后依次类推,一层层加起来。 然后判断一下奇偶数,奇数请手写最中间的数据。 不过话说我这个超级麻烦不好用也不好写。。
阅读全文

浙公网安备 33010602011771号