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

首頁 > 學院 > 開發設計 > 正文

POJ 2506 Tiling (大數+遞推)

2019-11-14 13:07:58
字體:
來源:轉載
供稿:網友

題目鏈接:

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


題目大意:


解題過程:

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

題目分析:

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

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]); } }}
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 肃南| 赤城县| 融水| 旬阳县| 志丹县| 拜城县| 垣曲县| 大同市| 靖江市| 吴江市| 芦溪县| 福州市| 永和县| 上林县| 图木舒克市| 宝丰县| 商城县| 车致| 岳阳市| 金乡县| 友谊县| 密山市| 蚌埠市| 太仆寺旗| 泸溪县| 湖口县| 泸西县| 涞水县| 隆尧县| 洱源县| 崇礼县| 雷山县| 榆中县| 子长县| 孟津县| 卢龙县| 云和县| 贞丰县| 吴江市| 民和| 康定县|