题意:
     给你两个数字n,k,意思是用k个不大于n的数字组合(相加和)为n一共有多少种方法?

思路: 
     比较简单的递推题目,d[i][j]表示用了i个数字的和为j一共有多少种情况,则d[i][j]=d[i][j] + d[i-1][j] (0<=j<=i),可以降成一维则d[j] = d[j] + d[k](0<=k<j)

#include<stdio.h>
#include<string.h>

int main ()
{
    int n ,k ,i ,j ,kk ,d[105][105];
    while(~scanf("%d %d" ,&n ,&kk) && n + kk)
    {
        memset(d ,0 ,sizeof(d));
        d[0][0] = 1;
        for(i = 1 ;i <= kk ;i ++)
        for(j = 0 ;j <= n ;j ++)
        for(k = 0 ;k <= j ;k ++)
        d[i][j] = (d[i][j] + d[i-1][k]) % 1000000;
        printf("%d\n" ,d[kk][n]);
    }
    return 0;
}

#include<stdio.h>
#include<string.h>

int main ()
{
    int n ,k ,i ,j ,kk ,d[105];
    while(~scanf("%d %d" ,&n ,&kk) && n + kk)
    {
        memset(d ,0 ,sizeof(d));
        d[0] = 1;
        for(i = 1 ;i <= kk ;i ++)
        for(j = n ;j >= 0 ;j --)
        for(k = 0 ;k < j ;k ++)
        d[j] = (d[k] + d[j]) % 1000000;
        printf("%d\n" ,d[n]);
    }
    return 0;
}

UVA10943简单递推相关推荐

  1. codeforces-103A Testing Pants for Sadness(简单递推)

    链接:http://codeforces.com/problemset/problem/103/A 题意:有n个问题,每个问题有ai种回答,每次只有回答正确才能回答下一个问题.回答 错误的话要重新回到 ...

  2. hdu 5366 简单递推

    记f[i]为在长度是i的格子上面至少放一个木桩的方法数.考虑第i个格子,有放和不放两种情况. 1.如果第i个格子放了一个木桩,则i - 1和i - 2格子上面不能放木桩,方案数为:f[i - 3] + ...

  3. HD 2048 数塔 DP(简单递推)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2084 Problem Description 在讲述DP算法的时候,一个经典的例子就是数塔问题,它是这 ...

  4. POJ_2478 Farey Sequence 【欧拉函数+简单递推】

    一.题目 The Farey Sequence Fn for any integer n with n >= 2 is the set of irreducible rational numbe ...

  5. 小C的01序列(简单递推)

    题目链接:https://www.cometoj.com/contest/84/problem/B?problem_id=4305 令f[i][k]表示第sis_isi​中k对应次数,考察序列特征,发 ...

  6. hdu 5273 Dylans loves sequence 逆序数简单递推

    Dylans loves sequence Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.hdu.edu.cn/showproblem ...

  7. HDU2044 一只小蜜蜂…(简单递推)

    一只小蜜蜂... Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total S ...

  8. HDU 2502 月之数(简单递推)

    月之数 Problem Description 当寒月还在读大一的时候,他在一本武林秘籍中(据后来考证,估计是计算机基础,狂汗-ing),发现了神奇的二进制数. 如果一个正整数m表示成二进制,它的位数 ...

  9. 哈理工OJ 1986 大悲咒(简单递推)

    http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1986 大悲咒 Time Limit ...

最新文章

  1. Java项目:家庭理财系统(java+SSM+JSP+Tomcat8+Mysql)
  2. MySQL 5.5.35 单机多实例配置详解
  3. Java 原子变量类
  4. 怎么学python-如何高效学 Python?
  5. struts2实现拦截器的方法
  6. 用法 the_【课堂】a、an、the的用法
  7. ScrollView内嵌ListView或GridView的滑动处理
  8. javafx swing_Swing应用程序中的JavaFX 8 DatePicker
  9. 7-158 验证“哥德巴赫猜想” (20 分)
  10. ctfshow-萌新-web5( 利用位运算符控制SQL获取网站敏感信息)
  11. iphone @selector带参数问题
  12. nyoj--49--开心的小明(背包)
  13. 在python中、下列代码的输出是什么-智慧树知到《Python程序设计基础》章节测试答案...
  14. vue-echarts教程
  15. php中的opendir函数,php中opendir函数的用法详解
  16. 移动端登录后,携带token请求其他页面接口提示token验证失败
  17. Ubuntu 20 安装 APR
  18. Ubuntu系统上编译和安装perl和cpan模块
  19. (翻译)文本字段的最优显示方式
  20. 视频文件的ass字幕 文件

热门文章

  1. Openlayers3 加载百度地图,天地图
  2. Centos/RedHat 7/6/5切换阿里云源并安装EPEL/IUS/REMI仓库
  3. [LeetCode] Restore IP Addresses 复原IP地址
  4. windows git安装到把项目推送到github
  5. [转] 用Firebug调试JavaScript
  6. kali linux状态栏显示网速
  7. salesforce 零基础学习(四十二)简单文件上传下载
  8. code first基础
  9. ScriptManager 帮助您实现 Web 应用程序的 AJAX 功能
  10. Linux网编程收藏网址