码迷,mamicode.com
首页 > 其他好文 > 详细

JDOJ3007 铺地板I

时间:2019-07-10 13:32:24      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:方法   style   led   有一个   for   网格   can   题目   turn   

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

标签:方法   style   led   有一个   for   网格   can   题目   turn   

原文地址:https://www.cnblogs.com/fusiwei/p/11163276.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!