题目网址:    http://acm.hdu.edu.cn/game/entry/problem/show.php?chapterid=2&sectionid=3&problemid=9

分析,这题其实是H和D的组合排列问题,只不过要考虑期间累计的H和D的数量关系。

用DP来做,可以推导出:

dp[i][j] = dp[i-1][j] + dp[i][j-1]

dp[][]前一个表示H的数量,后一个表示D的数量。

分上面那种情况是因为最后一个必然是H或者D,而此时可以考虑把新加的一个放在最后,因为假如加的是H,如果加在[i-1][j]中加入H,则最后一个依然是H或D,此时如果成立,那么依然属于[i-1][j]或[i][j-1]的情况。

所以推导出此递推关系。

#include <iostream>

using namespace
std;

int main()
{

    __int64
d[21][21];
    d[1][1] = 1;
    d[2][1] = 2;
    d[1][2] = 0;
    for
(int i = 1; i<21;i++)
        d[i][1] = i;
    for
(int i = 2;i<21;i++)
    for
(int j = 2;j<21;j++)
    {

        if
(i>=j)
        d[i][j] = d[i-1][j] + d[i][j-1];
        else
d[i][j] = 0;
    }

    int
m,n;
    while
(cin>>m>>n)
    cout<<d[m][n]<<endl;
    return
0;
}

HDU 下沙的沙子有几粒相关推荐

  1. 下沙的沙子有几粒?(hdu1267)递推

    下沙的沙子有几粒? Time Limit : 2000/1000ms (Java/Other)   Memory Limit : 65536/32768K (Java/Other) Total Sub ...

  2. HDU ACM 1267 下沙的沙子有几粒?-gt;DP

    题意:m个H和n个D,从左開始数H的累积个数总不比D的累计数少的排列有多少种.比如,3个H和1个D共同拥有3种符合要求的排列H D H H,H H D H,H H  H D. 分析:状态方程为,DP[ ...

  3. HDOJ---1267 下沙的沙子2[DP或卡特兰数]

    下沙的沙子有几粒? Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total ...

  4. ACM--steps--dyx--2.3.7--下沙的沙子有几粒?

    下沙的沙子有几粒? Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Sub ...

  5. 搜索——下沙小面的2(hdu1572)

    题目链接: http://acm.hdu.edu.cn/showproblem.php?pid=1572 题目描述: 话说当上小面的司机的Lele在施行他的那一套拉客法则以后,由于走的路线太长,油费又 ...

  6. HDU1572 下沙小面的(2)【全排列】

    下沙小面的(2) Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  7. activity 防止多次打开_杭州下沙罐式无负压供水设备防止水质污染变频电泵

    杭州下沙罐式无负压供水设备防止水质污染变频电泵 杭州下沙罐式无负压供水设备防止水质污染变频电泵预知概略,欢迎致电详询,控制更活络.其次我们还应考察厂家的实力,当然有工厂的生产厂家在技术方面都是很成熟的 ...

  8. 黄鱼车今后会少 下沙公交小巴向出租车转型

    下沙经济技术开发区"黄鱼车"泛滥这一违法违章行为,今后将会得到有效遏制.为大力打击无证营运黑车.站外组客等行为,市道路运输管理局开发区管理处于近日在下沙正式成立. 近年来,下沙营运 ...

  9. 杭州市下沙区PHP招聘_【杭州下沙】杭州下沙招聘|待遇|面试|怎么样-看准网

    看到这个招聘信息的时候,已经距离报名截止日期只有1天,急吼吼的报了名,又和单位人事确认是可以参与的后,剩下的就是期待笔试了.还好,单位说话算话,不久给信周末去笔试,赶到现场,好多人啊!现在真是职场寒武 ...

最新文章

  1. 为什么有些公司不愿意微服务化,因为“太南了”
  2. 业界 |「多巴胺」来袭!谷歌推出新型强化学习框架Dopamine
  3. 究竟什么能使得生活变得圆满?
  4. SQL语句实现两个数据库表直接操作
  5. java中spring的级别_java – 在简单的示例项目中更改Spring框架日志级别?
  6. dart系列之:还在为编码解码而烦恼吗?用dart试试
  7. 如何编写无法维护的代码 让自己稳拿铁饭碗 ;-)
  8. 2022年最值得学习的 5 种编程语言,你有在学习吗?
  9. markdown 常用语法总结 - 个人版
  10. python setupools
  11. python 爬虫应用
  12. 微型计算机中常体积的,微型计算机原理及应用第2章.ppt
  13. fpgrowth算法实战 mlib_Spark MLlib FPGrowth关联规则算法
  14. Linux常用远程连接工具介绍,总有一款适合你
  15. Bevy 游戏引擎开发指南
  16. mysql有rollup函数_如何在MySQL ROLLUP函数中替换NULL类别标题?
  17. 基于Vue2.0仿Element UI的el-tooltip实现一个气泡框组件,支持多数据类型的显示和内容为空时不显示气泡框
  18. ubuntu20.04安装有道词典
  19. 为什么我说,卖货直播平台开发的定位可以从这方面入手
  20. CSS盒子边框(border)样式综合样式

热门文章

  1. Qt学习:QDomDocument
  2. 《剑指Offer》23:链表中环的入口节点
  3. linux加密框架 crypto 算法管理 - 算法查找接口 crypto_larval_lookup
  4. C++primer第九章 顺序容器 9.6 容器适配器
  5. web3@0.20.1 在依据abi创建智能合约的时候报错 TypeError: web3.eth.contract is not a function
  6. codeforces 110A-C语言解题报告
  7. 设计师为什么要学编程,开发者为什么要学设计?
  8. OpenCL(CUDA5.0) + Visual Studio 2010 环境配置
  9. 使用GCC生成无格式二进制文件(plain binary files)
  10. 详解 springboot - 查看、修改内置 tomcat 版本