hdoj 2152 Fruit
来源:互联网 发布:天津爱知经贸进修学院 编辑:程序博客网 时间:2024/06/06 06:23
Fruit
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 3715 Accepted Submission(s): 2109
Problem Description
转眼到了收获的季节,由于有TT的专业指导,Lele获得了大丰收。特别是水果,Lele一共种了N种水果,有苹果,梨子,香蕉,西瓜……不但味道好吃,样子更是好看。
于是,很多人们慕名而来,找Lele买水果。
甚至连大名鼎鼎的HDU ACM总教头 lcy 也来了。lcy抛出一打百元大钞,"我要买由M个水果组成的水果拼盘,不过我有个小小的要求,对于每种水果,个数上我有限制,既不能少于某个特定值,也不能大于某个特定值。而且我不要两份一样的拼盘。你随意搭配,你能组出多少种不同的方案,我就买多少份!"
现在就请你帮帮Lele,帮他算一算到底能够卖出多少份水果拼盘给lcy了。
注意,水果是以个为基本单位,不能够再分。对于两种方案,如果各种水果的数目都相同,则认为这两种方案是相同的。
最终Lele拿了这笔钱,又可以继续他的学业了~
于是,很多人们慕名而来,找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个。
每组测试第一行包括两个正整数N和M(含义见题目描述,0<N,M<=100)
接下来有N行水果的信息,每行两个整数A,B(0<=A<=B<=100),表示至少要买该水果A个,至多只能买该水果B个。
Output
对于每组测试,在一行里输出总共能够卖的方案数。
题目数据保证这个答案小于10^9
题目数据保证这个答案小于10^9
Sample Input
2 31 21 23 50 30 30 3
Sample Output
212
母函数模版题:
#include<stdio.h>#include<string.h>int c1[120],c2[120],min[120],max[120];int main(){ int n,m,i,j,k,sum; while(scanf("%d%d",&n,&m)!=EOF) { memset(min,0,sizeof(min)); memset(max,0,sizeof(max)); for(i=1;i<=n;i++) { scanf("%d%d",&min[i],&max[i]); } memset(c1,0,sizeof(c1)); memset(c2,0,sizeof(c2)); for(i=min[1];i<=max[1];i++) c1[i]=1; for(i=2;i<=n;i++) { for(j=0;j<=m;j++) { for(k=min[i];k+j<=m&&k<=max[i];k++) { c2[k+j]+=c1[j]; } } for(j=0;j<=m;j++) { c1[j]=c2[j]; c2[j]=0; } } printf("%d\n",c1[m]); } return 0;}
0 0
- hdoj 2152 Fruit
- hdoj-2152-Fruit
- hdoj 2152 Fruit(母函数)
- Hdoj 2152 Fruit 【母函数】
- HDOJ-2152-Fruit 解题报告
- HDOJ Fruit 2152【母函数】
- HDOJ--2152Fruit!!母函数
- HDOJ 题目2152Fruit(母函数)
- 母函数系列之Fruit hdoj 2152
- HDOJ 2152 Fruit(母函数模板题)
- HDOJ 2152 Fruit
- HDU/HDOJ Fruit 母函数运用
- HDOJ 4000 Fruit Ninja 线段树+数学
- hdoj 4000 Fruit Ninja 【树状数组 + 思维】
- hdu 2152 Fruit
- hdu 2152 Fruit
- hdu 2152 Fruit
- hud 2152 fruit
- NoSQL----数据库类型及对比
- [Unity基础]xml在unity中的使用
- HDU 1067 HASH判重BFS
- 网络通信的大端模式和小段模式
- Google Code Jam Round 1A 2015 Problem B. Haircut
- hdoj 2152 Fruit
- 2015.4.18_随机数_8.27_java生成指定范围的随机数random_0.01
- Python学习笔记之偏函数
- javascript中闭包的工作原理
- hdoj 2082 找单词
- TabHost两种实现方式及各个方法的作用
- JQuery easyui datagrid 获取正在编辑的行索引
- 转载名言 -启发
- hdoj 2079 选课时间(题目已修改,注意读题)