算法提高 数的划分

时间限制:1.0s 内存限制:256.0MB

问题描述

  一个正整数可以划分为多个正整数的和,比如n=3时:

  3;1+2;1+1+1;

  共有三种划分方法。

  给出一个正整数,问有多少种划分方法。

输入格式

  一个正整数n

输出格式

  一个正整数,表示划分方案数

样例输入

3

样例输出

3

数据规模和约定

  n<=100

import java.util.Scanner;

public class 数的划分 {

	public static void main(String[] args) {
Scanner s=new Scanner(System.in);
int n=s.nextInt();
int[][]f=new int[101][101];
for(int i=0;i<=n;i++){
f[i][1]=1;
}
int count=0;
for(int k=1;k<=n;k++)
{
for(int i=2;i<=k;i++){
for(int j=0;j<=n-k;j++){
if(i>j)
f[j][i]=f[j][i-1];
else
f[j][i]=f[j][i-1]+f[j-i][i]; }
}
count+=f[n-k][k];
}
System.out.println(count);
} }

最新文章

  1. discuz模板语法
  2. 51nod 1005 大数加法
  3. Makefile简易教程
  4. block的复习
  5. Servlet-cookies机制
  6. atitit.插件体系设计总结o73.doc
  7. PHP 中的 9 个魔术方法
  8. ASP.NET 之 检测到在集成的托管管道模式下不适用的ASP.NET设置
  9. C#中反射的使用(How to use reflect in CSharp)(1)
  10. javascript学习笔记(1) 简单html语法
  11. 使用Java的BlockingQueue实现生产者-消费者
  12. Alpha冲刺Day2
  13. 修改 iis 的端口号: 80 与 443
  14. 西门子PLC-1200 SCL语言开发学习笔记 (一)
  15. 使用ajax提交form表单,包括ajax文件上传【转载】
  16. DeepFace和GAN
  17. Java用freemarker导出word
  18. 解决国外模板h1、h2、h3...不显示中文文章标题的问题
  19. [android错误] Installation error: INSTALL_FAILED_VERSION_DOWNGRA
  20. Hadoop Balancer源代码解读

热门文章

  1. 使用jquery实现的自适应导航
  2. Lottery
  3. 应用视觉设计——CSS实现线性渐变效果
  4. 2020年腾讯实习生C++面试题&amp;持续更新中(3)
  5. JavaWeb学习之JSP(二) JSP标签
  6. Java openrasp学习记录(一)
  7. jdk1.8的一些特性
  8. Spring 中基于 AOP 的 XML架构
  9. Gym101630L Laminar Family
  10. 模板:分页JSP(结合Servlet)