hdu 2152 Fruit
来源:互联网 发布:linux curse 是什么 编辑:程序博客网 时间:2024/06/07 06:54
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
Author
Linle
//还是直接套用母函数模板
#include<stdio.h>#include<string.h>#include<iostream>using namespace std;int main(){int n,m;int i,j,k;int a[110];int b[110];int min[110];int max[110];while(scanf("%d%d",&n,&m)!=EOF){for(i=0;i<n;i++)//输入大小范围 scanf("%d%d",&min[i],&max[i]);memset(a,0,sizeof(a));memset(b,0,sizeof(b)); for(i=min[0];i<=max[0];i++)//由于他们的大小界限都相同,故初始化a[]时候,可以任意选择界限{a[i]=1;}for(i=1;i<n;i++){for(j=0;j<=m;j++){for(k=min[i];j+k<=m&&k<=max[i];k++){b[j+k]+=a[j];}} for(j=0;j<=m;j++) { a[j]=b[j]; b[j]=0; }} cout<<a[m]<<endl;} return 0;}
0 0
- hdu 2152 Fruit
- hdu 2152 Fruit
- hdu 2152 Fruit
- hdu 2152 Fruit
- hdu 2152 Fruit
- hdu 2152 Fruit
- HDU-2152 Fruit
- hdu 2152 Fruit
- hdu-2152 Fruit
- HDU 2152 Fruit
- hdu 2152 Fruit
- HDU 2152 Fruit 母函数
- Hdu 2152 Fruit 母函数
- HDU 2152 Fruit (母函数)
- HDU's ACM 2152 Fruit
- HDU-2152-Fruit-母函数
- hdu(2152)——Fruit
- HDU 2152 —— Fruit
- openwt 将软件安装到u盘
- Android 获取屏幕分辨率
- 第十三周项目1.2创建一个长度为10的数组,由后往前输出,然后加倍并输出
- 一元二次方程
- nginx配置
- hdu 2152 Fruit
- BitmapFactory.decodeResource加载图片缩小的原因及解决方法
- Java之ACM注意点
- wholesale jerseys online
- Struts2中值栈的理解
- 【C#网络编程系列】专题十一:实现一个基于FTP协议的程序—文件上传下载器
- python新浪微博认证及发微
- servlet
- 全排列(编程之美)