JDOJ3007 铺地板I

Posted fusiwei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDOJ3007 铺地板I相关的知识,希望对你有一定的参考价值。

JDOJ3007 铺地板I

https://neooj.com/oldoj/problem.php?id=3007

题目描述

有一个大小是 2 x N(1 <= N <= 105)的网格,现在需要用2种规格的骨牌铺满,骨牌规格分别是 2 x 1 和 2 x 2,请计算一共有多少种铺设的方法。

输入

输入一个整数N,表示是一个2 * N的网格。

输出

输出一个整数,表示最终的铺设方案数,答案可能会很大,结果模上2333333。

样例输入

1

样例输出

 
Code:
#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;

 

以上是关于JDOJ3007 铺地板I的主要内容,如果未能解决你的问题,请参考以下文章

JDOJ3011 铺地板III

poj2411 状态压缩-铺地板题型

(蓝桥杯)试题 算法训练 铺地板

高档写字楼的办公室地面用网络架空地板还是啥地板比较好

zoj 1100 - Mondriaan&#39;s Dream

bzoj2331 [SCOI2011]地板