哈理工OJ 1426 集训队的晚饭(DP)

原创 2016年05月30日 21:37:45

http://acm.hrbust.edu.cn/index.php?m=ProblemSet&a=showProblem&problem_id=1426
集训队的晚饭
Time Limit: 1000 MS Memory Limit: 65536 K
Total Submit: 181(78 users) Total Accepted: 82(71 users) Rating: Special Judge: No
Description
集训队的晚饭经常是去校外吃盖饭的,一份10元,饭后结账。

结账时,同学们要排队按顺序结账,有n人拿的是20元,m人拿的是10元。但这时发现老板娘没有准备任何零钱,她只能靠收取同学们交的10元钱来找同学们交的20元,而且每个交20元的同学都要求立即找钱。

老板娘想知道到底有多少种不同的收钱顺序。(收相同的面值,不同的人被认为是一样的。例如第一个收A的10元或者B的10元是一样的。)

Input
输入包含多组测试数据。

对于每组测试数据:

第1行,包含两个正整数m, n (1 ≤ m, n ≤ 1000) 分别代表这拿10元钱的人数和拿20元的人数。

处理到文件结束

Output
对于每组测试数据:

第1行,输出老板娘有多少种不同的收钱顺序。(MOD 1000000007)

Sample Input
3 1

Sample Output
3

本题并不是太难,只要把状态转移方程想好就OK了。

第一个维度表示10块钱的个数,第二个维度表示20块钱的个数。20块钱的个数一定要小于等于10块钱的个数才可以找开零钱。
下面是AC代码:

#include<cstdio>
#include<cstring>
#include<algorithm>
#define MOD 1000000007
using namespace std;

int dp[1005][1005];
int main()
{
    memset(dp,0,sizeof(dp));
    for(int i=0; i<1002; i++)
    {
        dp[i][0]=1;
    }
    for(int i=1; i<=1002; i++)
    {
        for(int j=1; j<=i; j++)
        {
            dp[i][j]=(dp[i-1][j]+dp[i][j-1])%MOD;
        }
    }
    int n,m;
    while(~scanf("%d%d",&n,&m))
    {
        printf("%d\n",dp[n][m]);
    }
    return 0;
}
版权声明:本文为博主原创文章,未经博主允许不得转载。

哈理工OJ 1147 重生(水DP)

Description Leyni是一名囚犯,因被监狱官陷害被捉入一个n * n正方形的监狱中。奸诈的监狱官决定把Leyni关在监狱最里面的房间里让他自生自灭,该牢房在整座监狱的左上角。Leyni为...
  • qq_32866009
  • qq_32866009
  • 2016年05月07日 00:38
  • 3325

ACM国内外OJ网站大集合

国内:(一下排名不分先后)        浙江大学(ZJU):http://acm.zju.edu.cn/        北京大学(PKU):http://acm.pku.ed...
  • xf_zhen
  • xf_zhen
  • 2016年07月23日 15:27
  • 2706

小学生玩ACM----栈和队列

很多人都看过栈和队列了吧?那岂不是我没有说的意义了?那好,我就做这个记录,等我老了还可以给孙子学栈和队列,嘿嘿      栈和队列一个先进后出,一个先进先出,栈就是一个狗洞,你爬进去之后因为空间太小...
  • mig_davidli
  • mig_davidli
  • 2013年08月04日 19:51
  • 3108

Hust oj 1426 集训队的晚饭(DP)

集训队的晚饭 Time Limit: 1000 MS Memory Limit: 65536 K Total Submit: 189(84 users) Total Accep...
  • Sara_YF
  • Sara_YF
  • 2016年09月06日 20:58
  • 157

hrbust 1426 集训队的晚饭【dp】

集训队的晚饭 Time Limit: 1000 MS Memory Limit: 65536 K Total Submit: 169(73 use...
  • mengxiang000000
  • mengxiang000000
  • 2016年04月07日 20:34
  • 300

哈理工OJ 1597 序列问题II【dp】【非递增子序列问题】

序列问题II Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 171(72 use...
  • mengxiang000000
  • mengxiang000000
  • 2016年01月28日 14:01
  • 343

hrbust 哈理工oj 1541 集合划分【dp、0-1背包】

hrbust 1541,哈理工oj 1541、hrbust 哈理工oj 1541 集合划分【dp、0-1背包】
  • mengxiang000000
  • mengxiang000000
  • 2016年03月15日 14:25
  • 325

hrbust 哈理工oj 2181 无聊的小明【数位DP】

hrbust 哈理工oj 2181 Total Submit: 49(24 users) Total Accepted: 27(22 users) Rating:  Special Jud...
  • mengxiang000000
  • mengxiang000000
  • 2016年03月16日 22:34
  • 427

hrbust 哈理工OJ 2010 二等队形【dp】【最长递减子序列问题】

二等队形 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 311(97 users...
  • mengxiang000000
  • mengxiang000000
  • 2016年02月16日 16:48
  • 424

哈理工OJ 1522 子序列的和(单调队列)(dp)

子序列的和 Time Limit: 1000 MS Memory Limit: 32768 K Total Submit: 289(61 user...
  • mengxiang000000
  • mengxiang000000
  • 2016年01月16日 18:25
  • 707
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:哈理工OJ 1426 集训队的晚饭(DP)
举报原因:
原因补充:

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