wikioi 1039 数的划分

原创 2013年12月05日 22:09:03

http://wikioi.com/problem/1039/

这道dp很不错(题解中有背包做法)

一个整数划分成k份且k>=2必定有一种方法中有1,分开这个1,另外的都是大于2的,这时都减1,于是又会出现分出1

if(i>=j) dp[i][j]=dp[i-j][j]+dp[i-1][j-1];

得到关系式

#include<cstdio>
int n,k;
int dp[210][10]={0};
int main()
{
    scanf("%d%d",&n,&k);
    for(int i=1;i<=n;i++)
    {
            dp[i][1]=1;
    }
    for(int i=1;i<=n;i++)
    for(int j=2;j<=k;j++)
    {
            if(i>=j) dp[i][j]=dp[i-j][j]+dp[i-1][j-1];
    }
    printf("%d",dp[n][k]);
    return 0;
}


数的划分 wikioj 1039

这篇文章 问题描述 将整数n分成k份,且每份不能为空,任意两种分法不能相同(不考虑顺序)。 例如:n=7,k=3,下面三种分法被认为是相同的: 1,1,5; 1,5,1; 5,1,1。...

【codevs1039】01年noip TG--数的划分满分dp+愚蠢深搜+pas的奇怪做法

将整数n分成k份,且每份不能为空,任意两种划分方案不能相同(不考虑顺序)。 例如:n=7,k=3,下面三种划分方案被认为是相同的。 1 1 5 1 5 1 5 1 1 问有多少种不同的分法。 输...

codevs1039-2001提高组-数的划分-题解

一个比较简单的动态规划问题,但是很有趣。

CODE[VS] 1039 数的划分

CODE[VS] 1039 数的划分

CodeVS 1039 数的划分

CodeVS 1039 数的划分

Code Vs 1039 数的划分(推广为变型)11.4版本

将n个数分成k分不存在0的情况。

wikioi-天梯-普及一等-划分dp-1040:统计单词个数

题目描述 Description 给出一个长度不超过200的由小写英文字母组成的字母串(约定;该字串以每行20个字母的方式输入,且保证每行一定为20个)。要求将此字母串分成k份(1 单词...

wikioi-天梯-普及一等-划分dp-1017:乘积最大

题目描述 Description 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞...

wikioi1085 - 数字游戏(区间DP或者划分DP)

题目链接 WIKIOI1085

wikioi-天梯-普及一等-区间dp-1166:矩阵取数游戏

题目描述 Description 【问题描述】 帅帅经常跟同学玩一个矩阵取数游戏:对于一个给定的n*m 的矩阵,矩阵中的每个元素aij均 为非负整数。游戏规则如下: 1. 每次取数时...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:wikioi 1039 数的划分
举报原因:
原因补充:

(最多只允许输入30个字)