博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
母函数
阅读量:4599 次
发布时间:2019-06-09

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

理解母函数:

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2152

Fruit

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 5779    Accepted Submission(s): 3405

Problem Description
转眼到了收获的季节,由于有TT的专业指导,Lele获得了大丰收。特别是水果,Lele一共种了N种水果,有苹果,梨子,香蕉,西瓜……不但味道好吃,样子更是好看。
于是,很多人们慕名而来,找Lele买水果。
甚至连大名鼎鼎的HDU ACM总教头 lcy 也来了。lcy抛出一打百元大钞,"我要买由M个水果组成的水果拼盘,不过我有个小小的要求,对于每种水果,个数上我有限制,既不能少于某个特定值,也不能大于某个特定值。而且我不要两份一样的拼盘。你随意搭配,你能组出多少种不同的方案,我就买多少份!"
现在就请你帮帮Lele,帮他算一算到底能够卖出多少份水果拼盘给lcy了。
注意,水果是以个为基本单位,不能够再分。对于两种方案,如果各种水果的数目都相同,则认为这两种方案是相同的。
最终Lele拿了这笔钱,又可以继续他的学业了~
 

 

Input
本题目包含多组测试,请处理到文件结束(EOF)。
每组测试第一行包括两个正整数N和M(含义见题目描述,0<N,M<=100)
接下来有N行水果的信息,每行两个整数A,B(0<=A<=B<=100),表示至少要买该水果A个,至多只能买该水果B个。
 

 

Output
对于每组测试,在一行里输出总共能够卖的方案数。
题目数据保证这个答案小于10^9
 

 

Sample Input
2 3 1 2 1 2 3 5 0 3 0 3 0 3
 

 

Sample Output
2 12
 
 
#include
#include
using namespace std;int a[1000];int coe[1000]; ///指数对应的系数 int tmpcoe[1000]; //临时系数 int n,m;int main(){ while(cin>>n>>m){ for(int i=0;i<=m;i++){ tmpcoe[i]=1; } memset(coe,0,sizeof(coe)); int a,b; cin>>a>>b; for(int i=1;i
>x>>y; for(int i=a;i<=b;i++){ //第一个多项式的每一项 与 第二个多项式每一项相乘 for(int j=x;j<=y;j++){ coe[i+j]+=tmpcoe[i]; //指数i+j的系数 } } a=a+x; b=b+y; for(int i=0;i<=m;i++){ tmpcoe[i]=coe[i]; coe[i]=0; } } cout<
<

  

 

转载于:https://www.cnblogs.com/z-bear/p/9473540.html

你可能感兴趣的文章
JConsole远程连接配置 服务器监控工具
查看>>
了解HTTP协议栈(实践篇)
查看>>
loj10035. 「一本通 2.1 练习 1」Power Strings
查看>>
%s的用法
查看>>
调用底层不能直接访问的类和方法
查看>>
清理缓存的方法 #DF
查看>>
JAVA array,map 转 json 字符串
查看>>
2017-12-27练习
查看>>
NET设计规范(二) 命名规范
查看>>
VMware 9.0.1安装Mac OS X Mountain Lion 10.8.2
查看>>
SSL延迟
查看>>
android新手关于左右滑动的问题,布局把<android.support.v4.view.ViewPager/><ImageView/> 放在上面就不行了。...
查看>>
深入理解DIP、IoC、DI以及IoC容器
查看>>
赋值文件
查看>>
Vue 数组 字典 template v-for 的使用
查看>>
蓝牙模块选择经验谈
查看>>
java中==和equals
查看>>
CCActionPageTurn3D
查看>>
python random
查看>>
esp32-智能语音-cli(调试交互命令)
查看>>