POJ 2506 Tiling 递推+大数
来源:互联网 发布:hadoop2.7.2 windows 编辑:程序博客网 时间:2024/04/29 19:23
n how many ways can you tile a 2xn rectangle by 2x1 or 2x2 tiles?
Here is a sample tiling of a 2x17 rectangle.
简单的递推题 但加上了大数。。
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
题意 :有一个2*n的大长方体;只用1*2,2*2两种长方体有多少种方法构成这个大长方体。
代码:
import java.math.BigInteger;import java.util.Scanner;;public class Main {public static void main(String[] args) {Scanner cin=new Scanner(System.in);BigInteger[] q=new BigInteger[255]; //大数数组的 定义q[0]=BigInteger.ONE; //大数数组的元素赋值 q[0]=1q[1]=BigInteger.ONE; q[2]=q[0].add(q[0].add(q[1])); //大数的加减乘除都是函数形式for(int i=3;i<=250;i++)q[i]=q[i-1].add(q[i-2].add(q[i-2]));int t;while(cin.hasNext()) //多重输入{t=cin.nextInt();System.out.println(q[t]);}cin.close(); //多重输入要关闭文件}}
简单的递推题 但加上了大数。。
再次证明了JAVA对大数问题的简单实用
0 0
- POJ 2506 Tiling ( 递推 + 大数 )
- POJ 2506 Tiling 递推+大数
- POJ 2506-Tiling(递推+大数)
- POJ 2506 Tiling -递推大数
- poj 2506 Tiling【大数+递推】
- poj 2506 Tiling 《大数加法+递推》
- poj 2506 Tiling(大数+递推)
- POJ 2506 Tiling (大数+递推)
- POJ-2506-Tiling [递推][大数]
- [POJ](2506)Tiling ---递推+Java大数
- 2506Tiling(大数递推)
- poj 2506 Tiling(递推+大数加法)
- poj 2506 Tiling——递推和大数模拟
- POJ-2506--Tiling (递推+大数运算)
- [ACM] POJ 2506 Tiling (递推,大数)
- POJ 2506 Tiling(大数递推&&(数组模拟||JAVA))
- POJ 2506 Tiling 递推
- poj - 2506 Tiling--递推
- android热点
- 3.12 Count and Say
- 付费版百度指数 就是这么坑爹
- 黑马程序员-JavaBean类与java内省总结
- 程序员的晋升之路
- POJ 2506 Tiling 递推+大数
- loadrunner--测试环境中如果系统有验证码
- 【整理】adb命令、adb shell与Linux各种命令(busybox)
- POJ-3134-Power Calculus(迭代加深DFS)
- POJ1258——Agri-Net(最小生成树)
- [002]还在做游戏的飞行操作....
- 考研资料 非常全
- ADB 常用指令
- 投影矩阵和最小二乘