2012年11月9日
摘要: Problem Description在一无限大的二维平面中,我们做如下假设:1、每次只能移动一格;2、不能向后走(假设你的目的地是“向上”,那么你可以向左走,可以向右走,也可以向上走,但是不可以向下走);3、走过的格子立即塌陷无法再走第二次;求走n步不同的方案数(2种走法只要有一步不一样,即被认为是不同的方案)。Input首先给出一个正整数C,表示有C组测试数据接下来的C行,每行包含一个整数n (n<=20),表示要走n步。Output请编程输出走n步的不同方案总数;每组的输出占一行。Sample Input212Sample Output37CodeView CodeKey poin 阅读全文
posted @ 2012-11-09 22:15 MrMission 阅读(547) 评论(0) 推荐(0) 编辑
摘要: Problem Description有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。Input输入的第一行包含一个正整数T(T<=20),表示一共有 T组数据,接着是T行数据,每行包含一个正整数N(N<=30),表示网格的大小是2行N列。Output输出一共有多少种铺设的方法,每组数据的输出占一行。Sample Input32812Sample Output31712731CodeView CodeKey Pointswhat you should care about is just th 阅读全文
posted @ 2012-11-09 20:46 MrMission 阅读(185) 评论(0) 推荐(0) 编辑
摘要: Problem Description我们看到过很多直线分割平面的题目,今天的这个题目稍微有些变化,我们要求的是n条折线分割平面的最大数目。比如,一条折线可以将平面分成两部分,两条折线最多可以将平面分成7部分,具体如下所示。Input输入数据的第一行是一个整数C,表示测试实例的个数,然后是C 行数据,每行包含一个整数n(0<n<=10000),表示折线的数量。Output对于每个测试实例,请输出平面的最大分割数,每个实例的输出占一行。Sample Input212Sample Output27CodeView CodeKey PointsFristly, it's the 阅读全文
posted @ 2012-11-09 13:23 MrMission 阅读(179) 评论(0) 推荐(0) 编辑
摘要: Problem Description有一头母牛,它每年年初生一头小母牛。每头小母牛从第四个年头开始,每年年初也生一头小母牛。请编程实现在第n年的时候,共有多少头母牛?Input输入数据由多个测试实例组成,每个测试实例占一行,包括一个整数n(0<n<55),n的含义如题目中描述。n=0表示输入数据的结束,不做处理。Output对于每个测试实例,输出在第n年的时候母牛的数量。每个输出占一行。Sample Input2450Sample Output246CodeView CodeKey pointsThe cow's number is the present number 阅读全文
posted @ 2012-11-09 09:51 MrMission 阅读(342) 评论(0) 推荐(0) 编辑