JDOJ3007 铺地板I
.php?id=3007
有一个大小是 2 x N(1 <= N <= 105)的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。
输入一个整数N,表示是一个2 * N的网格。
输出一个整数,表示最终的铺设方案数,答案可能会很大,结果模上2333333。
#include<stdio.h> int a[100100]; int main() { int n; a[0]=1; a[1]=1; a[2]=3; scanf("%d",&n); for(int i=3;i<=n;i++) a[i]=(a[i-1]+a[i-2]*2)%2333333; printf("%d",a[n]); return 0; }
转载于:.html
本文发布于:2024-02-01 08:03:22,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/170674580435076.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |