博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
POJ 2506 Tiling
阅读量:6591 次
发布时间:2019-06-24

本文共 1405 字,大约阅读时间需要 4 分钟。

Tiling
Time Limit: 1000MS   Memory Limit: 65536K
Total Submissions: 6746   Accepted: 3291

Description

In how many ways can you tile a 2xn rectangle by 2x1 or 2x2 tiles? 
Here is a sample tiling of a 2x17 rectangle. 

Input

Input is a sequence of lines, each line containing an integer number 0 <= n <= 250.

Output

For each line of input, output one integer number in a separate line giving the number of possible tilings of a 2xn rectangle. 

Sample Input

2812100200

Sample Output

317127318451004001521529343311354702511071292029505993517027974728227441735014801995855195223534251

Source

 

import java.util.*;import java.math.*;public class Main{    public static void main(String[] args){        Scanner cin=new Scanner(System.in);        int n;        while(cin.hasNext()){            n=cin.nextInt();            if(n==0){                System.out.println("1");                continue;            }else if(n==1){                System.out.println("1");                continue;            }else if(n==2){                System.out.println("3");                continue;            }                            BigInteger a=BigInteger.valueOf(1);            BigInteger b=BigInteger.valueOf(3);            BigInteger c;            for(int i=3;i<=n;i++){                c=b.add(a.multiply(BigInteger.valueOf(2)));                a=b;                b=c;            }            System.out.println(b);        }    }}

 

转载地址:http://bckio.baihongyu.com/

你可能感兴趣的文章
《精通移动App测试实战:技术、工具和案例》一第2章 JUnit框架基础2.1 JUnit框架介绍...
查看>>
《全栈性能测试修炼宝典 JMeter实战》—第1章 1.3节软件测试发展路线
查看>>
51-定时器
查看>>
Ubuntu 11.04 中清除历史和文档记录
查看>>
厉害了!阿里的这套“实人认证”系统通过率高达99%
查看>>
Spark修炼之道(基础篇)——Linux大数据开发基础:第六节:vi、vim编辑器(二)...
查看>>
mysql 分表与分区
查看>>
【Spark Summit East 2017】Debugging PySpark
查看>>
阿里2016开源盘点:CTO张建锋鼓励工程师积极回馈社区
查看>>
车控APP发现安全隐患,研究人员模拟黑客入侵
查看>>
MySQL进阶路:从小工到专家的必读书籍和必备工具
查看>>
从0开始打造一个最小系统的数据库
查看>>
深入浅出理解MongoDB的设计与实现
查看>>
跟益达学Solr5之索引文件夹下所有文件
查看>>
Hudson & Jenkins 文档一篇[转记]
查看>>
突破 URL 传值限制
查看>>
数据仓库的粒度(原创)
查看>>
如何让两个div处于一行
查看>>
《从零开始学Swift》学习笔记(Day67)——Cocoa Touch设计模式及应用之MVC模式
查看>>
《HTTP权威指南》学习笔记——URL和资源
查看>>