欢迎访问我的个人网站==》 jiashubing.cn
摘要: 月之数Problem Description当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数。如果一个正整数m表示成二进制,它的位数为n(不包含前导0),寒月称它为一个n二进制数。所有的n二进制数中,1的总个数被称为n对应的月之数。例如,3二进制数总共有4个,分别是4(100)、5(101)、6(110)、7(111),他们中1的个数一共是1+2+2+3=8,所以3对应的月之数就是8。Input给你一个整数T,表示输入数据的组数,接下来有T行,每行包含一个正整数 n(1 2 int f[21]={0,1,3}; 3 void ini 阅读全文
posted @ 2013-09-01 17:13 贾树丙 阅读(345) 评论(0) 推荐(0) 编辑
摘要: Tiling_easy versionProblem Description有一个大小是 2 x n 的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。Input输入的第一行包含一个正整数T(T 2 int f[31]={0,1,3}; 3 void init(){ 4 for(int i=3; i<31; i++) 5 f[i] = f[i-1] + 2*f[i-2]; 6 } 7 int main(){ 8 int T; 9 init();10 scanf("%d",&T);11 ... 阅读全文
posted @ 2013-09-01 16:35 贾树丙 阅读(298) 评论(0) 推荐(0) 编辑