当前位置: 首页 > news >正文

【Java】【高精度】【递推】UVA - 11375 - Matches

d[i+c[j]]+=d[i](c[j]是拼成j所需的火柴数)

d[0]=1;

别忘了不能有前导零,所以当i为零时,不要尝试去拼成零。反而应该在n>=6时,最后给答案加1(单独拼出0)。

import java.util.*;
import java.io.*;
import java.math.*;

public class Main{
	static BigInteger[] d=new BigInteger[2010];
	static int[] c=new int[]{6,2,5,5,4,5,6,3,7,6};
	public static void main(String[] argc){
		Scanner sc = new Scanner (new BufferedInputStream(System.in));
		while(sc.hasNext()){
			Arrays.fill(d,BigInteger.ZERO);
			int n=sc.nextInt();
			d[0]=BigInteger.ONE;
			for(int i=0;i<=n;++i){
				for(int j=0;j<10;++j){
					if((i!=0 || j!=0) && i+c[j]<=n){
						d[i+c[j]]=d[i+c[j]].add(d[i]);
					}
				}
			}
			BigInteger ans=BigInteger.ZERO;
			for(int i=1;i<=n;++i){
				ans=ans.add(d[i]);
			}
			if(n>=6){
				ans=ans.add(BigInteger.ONE);
			}
			System.out.println(ans);
		}
		sc.close();
    }
}

转载于:https://www.cnblogs.com/autsky-jadek/p/6850410.html

相关文章:

  • c# 允许服务与桌面交互(已补充)
  • 让你的分享飞起来——极光推出社会化分享组件
  • Call指令和Ret指令讲解02 - 零基础入门学习汇编语言49
  • dubbo 入门
  • CentOS下rpm包与yum安装与卸载 更新系统源
  • Angular Service入门
  • 利用Jsoup解析HTML
  • 开源yYmVc项目,邀您和我一起开发:)
  • 家庭网络互联技术发展趋势探讨
  • 在ASP.NET MVC 3上使用依赖注入更加容易了
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • Kafka集群磁盘使用率瞬超85%,幕后元凶竟是它?
  • 如何挑选服务器?哪个牌子的最好?(1万元以下的)
  • SNMP、ASN.1、MIB之间的关系
  • Oracle浅谈之逻辑体系第一回
  • bootstrap创建登录注册页面
  • Docker 1.12实践:Docker Service、Stack与分布式应用捆绑包
  • ES学习笔记(12)--Symbol
  • Fastjson的基本使用方法大全
  • JS题目及答案整理
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • MySQL QA
  • October CMS - 快速入门 9 Images And Galleries
  • rc-form之最单纯情况
  • React as a UI Runtime(五、列表)
  • RxJS: 简单入门
  • 名企6年Java程序员的工作总结,写给在迷茫中的你!
  • 微服务核心架构梳理
  • Spring Batch JSON 支持
  • 回归生活:清理微信公众号
  • #鸿蒙生态创新中心#揭幕仪式在深圳湾科技生态园举行
  • (39)STM32——FLASH闪存
  • (bean配置类的注解开发)学习Spring的第十三天
  • (C语言)求出1,2,5三个数不同个数组合为100的组合个数
  • (js)循环条件满足时终止循环
  • (搬运以学习)flask 上下文的实现
  • (附源码)springboot家庭装修管理系统 毕业设计 613205
  • (附源码)springboot炼糖厂地磅全自动控制系统 毕业设计 341357
  • (附源码)ssm户外用品商城 毕业设计 112346
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (四)c52学习之旅-流水LED灯
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • *** 2003
  • ***通过什么方式***网吧
  • .apk文件,IIS不支持下载解决
  • .Mobi域名介绍
  • .NET/ASP.NETMVC 深入剖析 Model元数据、HtmlHelper、自定义模板、模板的装饰者模式(二)...
  • .net2005怎么读string形的xml,不是xml文件。
  • .NET企业级应用架构设计系列之结尾篇
  • .pop ----remove 删除
  • @EventListener注解使用说明
  • @RequestMapping-占位符映射
  • [ vulhub漏洞复现篇 ] ECShop 2.x / 3.x SQL注入/远程执行代码漏洞 xianzhi-2017-02-82239600
  • []error LNK2001: unresolved external symbol _m
  • [AR]Vumark(下一代条形码)