转眼到了收获的季节,由于有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 <iostream>
#include <cstdio>
#include <stdlib.h>
#include <cmath>
#include <cstring>
#include <algorithm>
#include <string.h>
#include <vector>
#include <queue>
#include <stack>
#include <set>
#include <map>
#include <ctime>
#define maxn 1007
#define N 100005
#define INF 0x3f3f3f3f
#define PI acos(-1)
#define lowbit(x) (x&(-x))
#define eps 0.000000001
#define read(x) scanf("%d",&x)
#define put(x) printf("%d\n",x)
#define Debug(x) cout<<x<<" "<<endl
using namespace std;
typedef long long ll;
const double e=2.718281828459;int n1[200],n2[200];
int a[200],b[200];
int main()
{int m,n;while (cin>>n>>m){for(int i=0;i<n;i++)cin>>n1[i]>>n2[i];memset(a,0,sizeof(a));a[0]=1;for (int i=0;i<n;i++){memset(b,0,sizeof(b));for (int j=n1[i];j<=n2[i]&&j<=m;j++)for (int k=0;k+j<=m;k++)b[k+j]+=a[k];memcpy(a,b,sizeof(b));}cout<<a[m]<<endl;}return 0;
}

Fruit (hdu 2152)相关推荐

  1. HDU 2152 Fruit (母函数)

    Fruit Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Subm ...

  2. 买水果——hdu 2152

    转眼到了收获的季节,由于有TT的专业指导,Lele获得了大丰收.特别是水果,Lele一共种了N种水果,有苹果,梨子,香蕉,西瓜--不但味道好吃,样子更是好看. 于是,很多人们慕名而来,找Lele买水果 ...

  3. HDU 2152 选课时间(题目已修改,注意读题) (母函数)

    选课时间(题目已修改,注意读题) Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

  4. 【数学】母函数(生成函数)的性质及应用

    我们先来看一下一个简单的问题: #####例1: 小明出门旅游,需要带一些食物,包括薯片,巧克力,矿泉水,汉堡,牛奶和糖果. 经过估计,他觉得带n(n<10^100)件食物比较合适,但他还有一些 ...

  5. HDU 3952 Fruit Ninja

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=3952 任意选取两个水果,并选出水果上两个端点组成一条直线去切割其他的水果,就是判断直线与线段是否相交(n^ ...

  6. [转] HDU 题目分类

    转载来自:http://www.cppblog.com/acronix/archive/2010/09/24/127536.aspx 分类一: 基础题:1000.1001.1004.1005.1008 ...

  7. 【hdoj_2152】Fruit(母函数)

    题目:http://acm.hdu.edu.cn/showproblem.php?pid=2152 本题采用母函数模板求解,母函数模板如下: http://blog.csdn.net/ten_sory ...

  8. HDU题目分类啊!!!

    分类一(详细): 分类二: 基础题:1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.1032.1037.1040.10 ...

  9. HDU2152 Fruit【母函数】

    Fruit Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submiss ...

  10. HDU题目分类大全【大集合】

    基础题: 1000.1001.1004.1005.1008.1012.1013.1014.1017.1019.1021.1028.1029.  1032.1037.1040.1048.1056.105 ...

最新文章

  1. 一步步学会使用ASP.NET 4 WEB应用程序中使用URL Routing(翻译)
  2. 八步搞定个人计算机安全
  3. 韩军星:汇报工作的四个层级
  4. 独木舟上的旅行http://acm.nyist.net/JudgeOnline/problem.php?pid=71
  5. 网络爬虫-python-爬取天涯求职贴
  6. 如何实现示波器探头的最佳匹配?
  7. 自动装配——@Autowired@Qualifier@Primary
  8. ocr python opencv_如何使用(opencv/python)来实现OCR处
  9. php爬去百度图片,python爬虫:随心所欲地爬取百度图片
  10. Codeforces Round #565 (Div. 3) A. Divide it!
  11. dede在首页调用留言本
  12. ITIL4中的三个基本概念
  13. 渗透测试工程师基础入门
  14. 计算机毕业设计Java-ssm博雅楼自习室预约系统源码+系统+数据库+lw文档
  15. Jmeter_基本操作-取样器
  16. 通讯录管理系统 C++
  17. 生成一个16位的随机数字
  18. 基于JMF录制和播放视频源码
  19. PCB拼板设计对SMT生产效率到底有多大的影响?
  20. 案例:自动复制黏贴bat

热门文章

  1. 怎么看自己电脑的IP地址
  2. 基于Bilibili热门视频Top100弹幕的数据爬取与分析(报告版)
  3. 为什么下载小电影时,经常会卡在 99%?
  4. timeroc 最优最佳截断值特异度(specificity)与灵敏度(sensitivity)
  5. 基于51单片机和555定时器的电阻电感电容测量装置设计
  6. c语言的case有什么作用,c语言case的用法
  7. python extract_convert.py对应代码解读抽取式提取+生成式提取摘要代码解读------摘要代码解读1
  8. 计算机桌面背景不见,电脑桌面背景不见了
  9. Mac苹果电脑桌面上的文件突然没了怎么办
  10. 调用Powergui FFT Analysis Tool进行FFT分析