POJ 1205 Water Treatment Plants JAVA高精度+DP *
来源:互联网 发布:软件测试方法有哪些 编辑:程序博客网 时间:2024/05/26 12:04
题目地址:http://poj.org/problem?id=1205
1.把自己的污水排到河里V
2.把自己的污水送到右边>
3.把自己的污水送到左边<
至少要有一个城市排水。要求给N个城市,方案种数。
用递推的方法,从1个到n个
定义A(n)为n个城市的总数,也就是这n个城市可以解决排水问题
那么就尝试从n个城市推到n-1
假设:
1.第n个城市是V,那么也就是有A(n-1)种
2.第n个城市是<:那么有两种可能
所以 A(n)=3*A(n-1)-A(n-2);第n-1个城市是V或者<,那么就A(n-1)种可能
第n-1个城市是>,也就是增加了 A(n-1)-A(n-2)种
import java.util.*;import java.math.*;import java.text.*;import java.io.*;public class Main{public static void main(String[] args) {Scanner cin = new Scanner(new BufferedInputStream(System.in));BigInteger[] d = new BigInteger[105];d[1]=BigInteger.valueOf(1); d[2]=BigInteger.valueOf(3);for(int i=3;i<=100;++i){d[i]=d[i-1].multiply(BigInteger.valueOf(3)).subtract(d[i-2]);}while(cin.hasNext()){int n=cin.nextInt();System.out.println(d[n]);}}}
0 0
- poj 1205 :Water Treatment Plants (DP+高精度)
- POJ 1205 Water Treatment Plants JAVA高精度+DP *
- POJ 1205 Water Treatment Plants(递推)
- POJ 1205 Water Treatment Plants(递推)
- poj1205 Water Treatment Plants
- ZOJ Problem Set - 1512 (Water Treatment Plants)
- poj 1625 (AC自动机 + dp + 高精度(java) )
- Guidelines for the Design of Small Sewage Treatment Plants
- poj 1625 Censored! AC自动机+DP +高精度 + C艹 + java
- poj 3199 高精度 java
- poj 3982 高精度java
- POJ--1625[Censored!] AC自动机+DP+高精度
- POJ 1625(ac自动机+dp+高精度)
- POJ 1625 ac自动机+高精度dp
- POJ 3181 Dollar Dayz (DP+高精度)
- poj 1625 Censored!(AC自动机+DP+高精度)
- POJ 1625 Censored!(自动机DP+高精度)
- poj 1625 Censored! AC自动机+dp+高精度
- vim安装vundle插件管理插件
- 玩转Flume+Kafka原来也就那点事儿
- Package Management
- 数据结构之线性表知识点小结(一)
- 378. Kth Smallest Element in a Sorted Matrix 难度:medium
- POJ 1205 Water Treatment Plants JAVA高精度+DP *
- The type or namespace name 'Zhaopin' does not exist in the namespace 'LMSoft' 问题的解决
- 以太坊简介
- C语言实验题――某年某月的天数
- 05JSP内置对象request
- 什么叫工作到位
- line-height
- [bigdata-018] java spring 快捷入门
- jquery判断字符输入个数(数字英文长度记为1,中文记为2,超过长度自动截取)