博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CDOJ 1401 谭爷的黑暗沙拉 数学
阅读量:7212 次
发布时间:2019-06-29

本文共 715 字,大约阅读时间需要 2 分钟。

谭爷的黑暗沙拉

题目连接:

Description

谭爷有\(n\)种不同种类的食材(水果&蔬菜),他想做出一份总重量为\(k\)的黑暗沙拉。

他想让机智的你告诉他,他能做多少种不同的黑暗沙拉!

说明:

1.可以重复选择食材,而且不需要选完全部的\(n\)种食材,但是最后总重量必须是\(k\)

2.两份沙拉不同,当且仅当\(k\)重量食材的种类或配比不同。

3.每种食材只能选择非负整数的重量加入沙拉。

Input

一行,两个正整数\(n\),\(k\);

\(1<=n,k<=25\);

Output

一行,一个非负整数,方案数目。

(请用long long)

Sample Input

3 2

Sample Output

6

Hint

题意

题解:

设第i个食材选xi个,则问题转化成 x1+x2...+xn=k的非负整数的个数。

让yi=xi+1;则原方程变为:

y1+y2+...+yn=k+n的正整数解的个数。

想象k+n个数排成一排放

即C(k+n-1,n-1);等于求C(k+n-1,k);

代码

#include
using namespace std;long long dp[70][70];int main(){ int n,k; scanf("%d%d",&n,&k); dp[1][1]=1; for(int i=1;i<=n+k+2;i++) for(int j=1;j<=i;j++) dp[i+1][j]+=dp[i][j],dp[i+1][j+1]+=dp[i][j]; cout<
<

转载地址:http://ebrum.baihongyu.com/

你可能感兴趣的文章
营收放缓、股价暴跌、高管离职,Facebook迎来至暗时刻?
查看>>
MySQL探秘(二):SQL语句执行过程详解
查看>>
使用Akka持久化——消息发送与接收
查看>>
Spring框架之Filter应用
查看>>
在IDEA中设置自己的名字和时间
查看>>
@NotBlank注解地正确使用
查看>>
Android--音乐播放器
查看>>
互联网巨头布阵LoRaWAN,是又一春天还是不容乐观?
查看>>
CSS 全解析实战(一)-导读
查看>>
【深度学习再突破】让计算机一眼认出“猫”:哈佛提出新高维数据分析法
查看>>
C++程序设计基础(7)位运算
查看>>
MSDN-9月杂志推荐
查看>>
【原理】解析一致性哈希算法
查看>>
用爬虫分析互联网大数据行业薪资情况
查看>>
【解放日报】除了CEO首席执行官,你了解CIO吗?
查看>>
git 安装 on centos7
查看>>
Node.js入门以及第一个helloworld程序.
查看>>
6月20日云栖精选夜读丨国内首家!阿里云宣布全面提供IPv6服务
查看>>
改造房车走天下,这个阿里妹子不一般
查看>>
沃尔玛正测试货架扫描机器人,并称不会取代人类员工
查看>>