集训队的晚饭 | ||||||
|
||||||
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 设dp[i][j]是有i个10元j个20元时候的方案数,很明显dp[i][j] = dp[i-1][j] + dp[i][j-1]...然后题里说了相同面额只算一种,所以边界就是全是10块的,所以dp[i][0] = 1,要预处理一下,不然会超时
|
详细解决方案
Hust oj 1426 集训队的晚饭(DP)
热度:73 发布时间:2023-12-22 04:27:34.0
相关解决方案
- Find The Multiple - POJ 1426
- HDU - 1426
- NYOJ 1426-大卖场购物车1【0-1背包】
- HDU 1426 Sudoku Killer (DFS)
- HUST 1214 Cubic-free numbers II(区间n=x^3*k的n的个数、枚举x容斥)
- POJ 1426 Find The Multiple (寻找倍数)
- [kuangbin带你飞]专题1 简单搜索 E - Find The Multiple POJ - 1426
- HUST-大整数排序
- HUST-奇偶校验
- HUST-找位置
- HUST-阶乘
- HUST-回文字符串
- HUST-排序
- HUST-统计单词
- HUST-矩阵转置
- POJ - 1426 Find The Multiple
- poj-1426-bfs取余
- Hust oj 1813 小乐乐要下山(dp + 路径还原)
- Hust oj 1861 猥琐宅男——koko(DP)
- Hust oj 1293 取数(Map)
- Hust oj 1160 吸血鬼(并查集)
- Hust oj 1429 凸多边形(叉乘+二分)
- Hust oj 1630 网线(MST)
- Hust oj 1987 逃课的孩子(Map)
- Hust oj 1926 函数式计算(二分)
- Hust oj 1921 三原色(改进版)(容斥原理)
- Hust oj 1953 RSA验证(快速幂)
- Hust oj 1949 寻找宝藏(BFS)
- Hust oj 1929 走三方,路迢迢水长长(递推)
- Hust oj 1944 皮卡丘(同蚂蚁感冒)