Qiuqiqiu  
不管道路多么崎岖坎坷,我永远不停下追逐梦想的脚步!

2011年11月30日

摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1032注意m>n的情况View Code 1 #include <stdio.h> 2 #include <stdlib.h> 3 4 int f(int x) 5 { 6 int c=1; 7 while (x!=1) 8 { 9 if (x%2==0) x/=2;10 else x=x*3+1;11 c++;12 }13 return c;14 }15 int main()16 {17 int m,n;18... 阅读全文
posted @ 2011-11-30 19:48 Qiuqiqiu 阅读(104) 评论(0) 推荐(0) 编辑
 
摘要: http://acm.hdu.edu.cn/showproblem.php?pid=1997我的理解若把n个盘子从柱子a通过柱子b移到柱子c,则先把n-1个盘子从柱子a移动柱子b,再把第n个盘子从a移道c,再把n-1个盘子从b移到a。所以当判断序列是否符合把n个盘子从a移到c时,第n个只能出现在柱子a的最底部,或柱子c的最底部,否则这个序列错的。当第n个盘子在a的最底部时,则继续判断剩下的序列是否把n-1个盘子从a移到b。当第n个盘子在c的最底部时,则继续判断剩下的序列是否把n-1个盘子从b移到c。我的代码 1 #include <stdio.h> 2 #include <s 阅读全文
posted @ 2011-11-30 08:19 Qiuqiqiu 阅读(360) 评论(0) 推荐(0) 编辑