摘要: 最小公倍数时间限制:1000 ms | 内存限制:65535 KB难度:3描述为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。我们希望寻找到能除尽1至n的的每个数字的最小整数m.输入多组测试数据(少于500组)。 每行只有一个数n(1#include#includeusing namespace std ;const int maxn=80;const int Nin=100;int arr[502][maxn+3];int save[maxn 阅读全文
posted @ 2013-07-15 23:14 龚细军 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 汉诺塔IITime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 3675 Accepted Submission(s): 1830 Problem Description经典的汉诺塔问题经常作为一个递归的经典例题存在。可能有人并不知道汉诺塔问题的典故。汉诺塔来源于印度传说的一个故事,上帝创造世界时作了三根金刚石柱子,在一根柱子上从下往上按大小顺序摞着64片黄金圆盘。上帝命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,在小圆盘 阅读全文
posted @ 2013-07-15 22:50 龚细军 阅读(614) 评论(0) 推荐(0) 编辑