P1025 [NOIP2001 提高组] 数的划分

题目传送门

题目描述

将整数 n 分成 k 份,且每份不能为空,任意两个方案不相同(不考虑顺序)。

例如:n=7,k=3,下面三种分法被认为是相同的。

1,1,5;
1,5,1;
5,1,1;

问有多少种不同的分法。

输入格式

n,k (6<n≤200,2≤k≤6)

输出格式

1 个整数,即不同的分法。

输入输出样例

输入 

7 3

输出

4

对于提高-来说,这题太**水了!明明有类似的普及-啊!蒟蒻都会!

//有可以优化算法的地方请巨佬们及时指出!!!(QAQ)

#include<bits/stdc++.h>
using namespace std;
int n,k,f[201][7];
int main()
{
    cin >> n >> k;
    for (int i=1;i<=n;i++)
	{
	f[i][1]=1;
	f[i][0]=1;
	}
	for (int p=2;p<=k;p++) 
	{
	f[1][p]=0;
	f[0][p]=0;
	} 
    for (int i=2;i<=n;i++)
        for (int p=2;p<=k;p++)
            if (i>p) f[i][p]=f[i-1][p-1]+f[i-p][p];
            else f[i][p]=f[i-1][p-1];
    cout<<f[n][k];
    return 0;
}

小递归~

相关推荐

  1. P1025 [NOIP2001 提高] 划分

    2024-02-18 22:10:01       35 阅读
  2. P1025 [NOIP2001 提高] 划分

    2024-02-18 22:10:01       18 阅读
  3. P1025 [NOIP2001 提高] 划分

    2024-02-18 22:10:01       11 阅读
  4. [NOIP2001 提高] 划分

    2024-02-18 22:10:01       37 阅读
  5. P1005 [NOIP2007 提高] 矩阵取游戏

    2024-02-18 22:10:01       15 阅读
  6. P1065 [NOIP2006 提高] 作业调度方案题目

    2024-02-18 22:10:01       29 阅读
  7. 【洛谷题解】P1028 [NOIP2001 普及] 计算

    2024-02-18 22:10:01       34 阅读
  8. P1022 [NOIP2000 普及] 计算器改良

    2024-02-18 22:10:01       35 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-18 22:10:01       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-18 22:10:01       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-18 22:10:01       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-18 22:10:01       18 阅读

热门阅读

  1. 【模板】负环 问题题解(spfa和bellman解决)

    2024-02-18 22:10:01       29 阅读
  2. Kubernetes实战:通过nodePort方式访问springboot服务

    2024-02-18 22:10:01       33 阅读
  3. cpptrace 库介绍

    2024-02-18 22:10:01       34 阅读
  4. 自研爬虫框架的经验总结(理论及方法)

    2024-02-18 22:10:01       23 阅读