#include<iostream> using namespace std; int a[32]={0}; int main() { int n,i; a[0]=1; a[2]=3; for(i=4;i<32;i++) a[i]=4*a[i-2]-a[i-4]; while(cin>>n&&n!=-1
Description Tired of the Tri Tiling game finally, Michael turns to a more challengeable game, Quad Tiling: In how many ways can you tile a 4 × N (1 ≤ N ≤ 109) rectangle with 2 × 1 dominoes? For the
原题: In how many ways can you tile a 2 × n rectangle by 2 × 1 or 2 × 2 tiles?Here is a sample tiling of a 2 × 17 rectangle. Input Input is a sequence of lines, each line containing an integer numb
骨牌铺方格 http://acm.hdu.edu.cn/showproblem.php?pid=2046 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Problem Description 在2×n的一个长方形方格中,用一个1×
Problem Description 有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。 Input 输入的第一行包含一个正整数T(T<=20),表示一共有 T组数据,接着是T行数据,每行包含一个正整数N(N<=30),表示网格的大小是2行N列。 Output 输出一共有多少种铺设的方法,每组数据的