题意:有n台电脑要有k辆卡车去运,每台卡车不能为空,问有多少种运输方案,注:假设有7台电脑,3辆卡车,1,1,5和1,5,1和5,1,1被视为同一种。

解题思路:递推思想,dp[i][j]表示i辆卡车运输j台电脑的方案数,可以这么理解,第i辆卡车放1台电脑,dp[i-1][j-1],每一辆卡车至少有两台电脑,dp[i][j-i],所以dp[i][j] = dp[i-1][j-1] + dp[i][j-i]。

#include<stdio.h>
#include<string.h>__int64 dp[210][210];
void init()
{int i;for(i=1;i<=200;i++){dp[i][i]=dp[1][i]=dp[i][0]=dp[0][i]=1;}for(i=2;i<=200;i++){for(int j=i+1;j<=200;j++){dp[i][j]=dp[i-1][j-1]+dp[i][j-i];}}
}int main()
{int n,k;init();while(scanf("%d%d",&n,&k),n||k){printf("%I64d\n",dp[k][n]);}return 0;
}

poj 1283(递推ordp)相关推荐

  1. POJ 2231 Moo Volume(递推、前缀和)

    题外话: POJ 2231 Moo Volume 题意: 解题过程: AC代码: 题外话: emm--第三套题好像综合了其他OJ的题目蛤,那么我就把题目分开了发了蛤蛤-- POJ 2231 Moo V ...

  2. POJ 1661 Help Jimmy(递推DP)

    思路: 1. 每个板子有左右两端, dp[i][0], dp[i][1] 分别记录左右端到地面的时间 2. 从下到上递推计算, 上一层的板子必然会落到下面的某一层板子上, 或者地面上 总结: 1. 计 ...

  3. 2287. 【POJ Challenge】消失之物(数组递推\分治优化背包)

    2287. [POJ Challenge]消失之物 这题的思想和P4564 [CTSC2018]假面优化的思想一样,应该反过来说,假面那个题应该是借鉴这题的思路. 显然不能枚举每个物品消失O(n)O( ...

  4. Bailian4017 爬楼梯(POJ NOI0202-3089)【递推】

    爬楼梯 问题链接:POJ NOI0202-3089 爬楼梯 总时间限制: 1000ms 内存限制: 65536kB 描述 树老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数 例如: ...

  5. POJ 1737 Connected Graph (大数+递推)

    题目链接: http://poj.org/problem?id=1737 题意: 求 \(n\) 个点的无向简单(无重边无自环)连通图的个数.\((n<=50)\) 题解: 这题你甚至能OEIS ...

  6. POJ 3046 Ant Counting(递推,和号优化)

    计数类的问题,要求不重复,把每种物品单独考虑. 将和号递推可以把转移优化O(1). f[i = 第i种物品][j = 总数量为j] = 方案数 f[i][j] = sigma{f[i-1][j-k], ...

  7. POj 3420 Quad Tiling 状态压缩DP+递推+矩阵快速幂

    哈哈,写了好久的,总算对了. 接下来介绍两种思路: 先介绍一种   递推+矩阵的快速幂的方法 一种DP的思想考虑4×n的最后一列  ,可以放的方法一共有5种 1.放4个 1×2  则 为dp[n-2] ...

  8. POJ 3734 Blocks 矩阵递推

    POJ3734 比较简单的递推题目,只需要记录当前两种颜色均为偶数, 只有一种颜色为偶数 两种颜色都为奇数 三个数量即可,递推方程相信大家可以导出. 最后来个快速幂加速即可. #include< ...

  9. POJ 2229 Sumsets(递推,找规律)

    构造,递推,因为划分是合并的逆过程,考虑怎么合并. 先把N展开成全部为N个1 然后合并,因为和顺序无关,所以只和出现次数有关 情况有点多并且为了避免重复,分类,C[i]表示序列中最大的数为2^i时的方 ...

最新文章

  1. JAVA——Unicode编码格式工具类
  2. (转)【超详细教程】使用Windows Live Writer 2012和Office Word 2013 发布文章到博客园全面总结...
  3. [poj3261]Milk Patterns
  4. php foreach bcc,php – 无法通过Mandrill发送BCC电子邮件(通过Laravel)
  5. jQuery读取和设定KindEditor值的方法
  6. 纽微特纪事:吾是如何被架空的(各位引以为戒)
  7. 熊逸《唐诗50讲》感时篇 - 学习笔记与感想
  8. JavaScript 运行机制(EventLoop)详解:一篇文章全部搞懂事件循环
  9. 浏览器首页被360恶意篡改,解决方法
  10. 科技圈以 A 取名的时尚潮流
  11. 《我们终将遇到爱与孤独》
  12. 不给客户添麻烦的 阿拉丁
  13. 人脸识别客户端应用程序_如何在应用程序中使用功能识别设置人脸检测
  14. php中根据二维数组某个字段的值查找对应的一维数组
  15. 【requests库】爬取Pixiv日榜图片 并保存到本地
  16. Oracle 服务器连不上解决方式(远程telnet 1521端口失败)
  17. 人生最大的危机就是没有危机感
  18. 基于Java毕业设计影楼网站源码+系统+mysql+lw文档+部署软件
  19. matlab数组从零开始,MATLAB数组
  20. CC2640R2F学习笔记(五.第一个程序:GPIO点灯)

热门文章

  1. 神策数据丨九大行业数字化经营指南集锦,值 100% 收藏
  2. 图解+笔记-python语言-第5章:数字/5.3 内置数字工具/5.3.2 内置数学函数
  3. docker网络之macvlan
  4. MySQL用户管理及SQL入门
  5. Spring.Net+NHibenate+Asp.Net mvc +ExtJs 系列 3 ----数据访问层
  6. 3D脚本 maxscript入门教程(6)
  7. MyBatis学习总结(16)——Mybatis使用的几个建议
  8. 如何在linux下判断web服务是否开启?
  9. 原创跑酷小游戏《Cube Duck Run》 - - 方块鸭快跑
  10. Powershell管理系列(十一)Exchange完全访问权限邮箱的设置