国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

POJ 2506 Tiling (大數(shù)+遞推)

2019-11-14 12:02:04
字體:
供稿:網(wǎng)友

題目鏈接:

http://poj.org/PRoblem?id=2506


題目大意:


解題過程:

看到題目描述的圖片就想到了貪心實(shí)驗(yàn)題里面的骨牌問題,不過這個(gè)稍微改了一點(diǎn),思路有了就不難了。然后剩下是大數(shù)的問題,首先想用Python來著,然后POJ不支持,只好拿起來沒怎么用過的java,所以這個(gè)也當(dāng)一個(gè)大數(shù)的模板好了。奇怪的是寫好了一直WA,看了別人的代碼才發(fā)現(xiàn)n=0的時(shí)候沒處理。 -

題目分析:

推出a[n] = a[n-2]*2 + a[n-1]就完事了。數(shù)據(jù)用大數(shù)處理下。 -

AC代碼:

package test;import java.io.*;import java.util.*;import java.math.*;public class Main{ public static void main(String Agrs[]) { BigInteger[] data = new BigInteger[300]; BigInteger two = new BigInteger("2"); Scanner cin = new Scanner(System.in); data[0] = new BigInteger("1"); data[1] = new BigInteger("1"); data[2] = new BigInteger("3"); for (int i = 3; i < 255; i++) { data[i] = (data[i-2].multiply(two).add(data[i-1])); } while (cin.hasNext()) { int n = cin.nextInt(); System.out.println(data[n]); } }}
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 句容市| 肇源县| 土默特右旗| 承德县| 夏津县| 巴里| 元谋县| 兴海县| 沛县| 阜平县| 苗栗县| 习水县| 连江县| 新巴尔虎左旗| 垫江县| 涞源县| 格尔木市| 闽侯县| 梅河口市| 紫阳县| 平罗县| 刚察县| 乌兰县| 唐河县| 昌乐县| 厦门市| 神木县| 安丘市| 正安县| 航空| 高安市| 恩平市| 屏东县| 宝清县| 防城港市| 沁阳市| 辉县市| 上林县| 梁山县| 长兴县| 东乌|