uva 11375
思路是刘书上的 但是个高精度 java 大数 ~~
import java.util.*;
import java.io.*;
import java.math.BigInteger; public class Main
{
public static void main(String[] args)
{
BigInteger[] f = new BigInteger[2010];
int c[] = { 6, 2, 5, 5, 4, 5, 6, 3, 7, 6 };
for(int i = 1; i <= 2000; ++ i)
f[i] = new BigInteger("0");
f[0] = new BigInteger("1");
for(int i = 0; i <= 2000; ++ i)
for(int j = 0; j < 10; ++ j)
if(!(i == 0 && j == 0) && i + c[j] <= 2000)
f[i + c[j]] = f[i + c[j]].add(f[i]);
f[6] = f[6].add(new BigInteger("1"));
for(int i = 2; i <= 2000; ++ i)
f[i] = f[i-1].add(f[i]);
Scanner in = new Scanner(System.in);
while(in.hasNextInt())
{
int n = in.nextInt();
System.out.println(f[n]);
}
}
}
uva 11375的更多相关文章
- UVa 11375 - Matches
		http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ... 
- uva 11375 Matches (递推)
		http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&p ... 
- 【Java】【高精度】【递推】UVA - 11375 - Matches
		d[i+c[j]]+=d[i](c[j]是拼成j所需的火柴数) d[0]=1: 别忘了不能有前导零,所以当i为零时,不要尝试去拼成零.反而应该在n>=6时,最后给答案加1(单独拼出0). imp ... 
- UVA 11375 高精度Bign类
		求火柴的组成的数字最多能组成多少种数字,典型的递推问题 但是因为结果巨大,要用高精度运算 一开始手写高精度,不仅挫的要死,最后还WA了. 最后学了一下白书上面的bign类,相当方便啊. #includ ... 
- BigInteger
		首先上模板(不断更新中...)(根据刘汝佳AOAPCII修改) #include <iostream> #include <sstream> #include <cstd ... 
- uva11357 Matches
		Matches UVA - 11375 题意: 给你n根matches, 你可以拼出多少个数字0~9. 不必全部用完. 解题思路: 1. 计数题, 本题可以用图来理解. 把"已经使用了i根m ... 
- uva 1354 Mobile Computing ——yhx
		aaarticlea/png;base64,iVBORw0KGgoAAAANSUhEUgAABGcAAANuCAYAAAC7f2QuAAAgAElEQVR4nOy9XUhjWbo3vu72RRgkF5 
- UVA 10564 Paths through the Hourglass[DP 打印]
		UVA - 10564 Paths through the Hourglass 题意: 要求从第一层走到最下面一层,只能往左下或右下走 问有多少条路径之和刚好等于S? 如果有的话,输出字典序最小的路径 ... 
- UVA 11404 Palindromic Subsequence[DP LCS 打印]
		UVA - 11404 Palindromic Subsequence 题意:一个字符串,删去0个或多个字符,输出字典序最小且最长的回文字符串 不要求路径区间DP都可以做 然而要字典序最小 倒过来求L ... 
随机推荐
- Request.IsLocal与Request.Url.IsLoopback的区别
			均在服务器上访问时: http://localhost:17810 Request.IsLocal => trueRequest.Url.IsLoopback => true http:/ ... 
- 过滤字段中HTML标签
			代码中只是过滤了一部分标签,例如span这些还是没有过滤,如果有更好办法的,可以帮忙补充 create FUNCTION [dbo].[CleanHTML] (@HTMLText VARCHAR(MA ... 
- linux下dup/dup2函数的用法
			系统调用dup和dup2能够复制文件描述符.dup返回新的文件文件描述符(没有用的文件描述符最小的编号).dup2可以让用户指定返回的文件描述符的值,如果需要,则首先接近newfd的值,他通常用来重新 ... 
- 在linux下查看内核版本、gcc版本、操作系统多少位等参数
			1. 查看linux版本 cat /etc/issue Ubuntu 11.04 \n \l 2. 查看内核版本 1)cat /proc/version Linux version 2.6.38-13 ... 
- 基础学习总结(四)---内存获取、XML之PULL解析
			外部项目引入如果没找到工程文件要先创建一个android项目在引入. 根据要查看的项目名在项目中搜索逐步查看 ==================== 内存详情获取: public class Mai ... 
- mongodb学习之路1
			第一节 MongoDB介绍及下载与安装 引言 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的.他支持的数据结构非常松散,是类似 json的b ... 
- Ubuntu 在未知root密码的情况下修改root密码
			一, 开机按 F12 (或长按Shift), 进入GRUB界面. 二, 在 recovery mode 按e Ubuntu, Linux 3.5.0-17-generic (恢复模式) (或recov ... 
- Unity3d 动态批处理的问题
			这段时间做unity3d的优化,主要的入手是减少draw call. 1.代码上主要是把一些零碎的同材质的合并成一个大的mesh. 2.减少不必要的全屏后期处理.把摄像机的renderin ... 
- Highcharts条形与柱形同时显示
			var chart; $(function() { chart = new Highcharts.Chart({ chart: { renderTo: 'chart_combo' //关联页面元素di ... 
- sql中的系统表sysobjects以及如何查看sql语句的执行时间
			使用sysobjects可以快速查看数据库中表.视图.存储过程.触发器.约束等的信息. 大牛文章:http://www.cnblogs.com/atree/p/SQL-Server-sysobject ... 
