HDU-2152

转眼到了收获的季节,由于有TT的专业指导,Lele获得了大丰收。特别是水果,Lele一共种了N种水果,有苹果,梨子,香蕉,西瓜……不但味道好吃,样子更是好看。

于是,很多人们慕名而来,找Lele买水果。

甚至连大名鼎鼎的HDU ACM总教头 lcy 也来了。lcy抛出一打百元大钞,“我要买由M个水果组成的水果拼盘,不过我有个小小的要求,对于每种水果,个数上我有限制,既不能少于某个特定值,也不能大于某个特定值。而且我不要两份一样的拼盘。你随意搭配,你能组出多少种不同的方案,我就买多少份!”

现在就请你帮帮Lele,帮他算一算到底能够卖出多少份水果拼盘给lcy了。

注意,水果是以个为基本单位,不能够再分。对于两种方案,如果各种水果的数目都相同,则认为这两种方案是相同的。

最终Lele拿了这笔钱,又可以继续他的学业了~

0 < n , m ≤ 100 , 0 ≤ A ≤ B ≤ 100 0<n,m≤100,0≤A≤B≤100 0<n,m≤100,0≤A≤B≤100

input

2 3
1 2
1 2
3 5
0 3
0 3
0 3

output

2
12

code

//Siberian Squirrel
//#include<bits/stdc++.h>
#include<unordered_map>
#include<algorithm>
#include<iostream>
#include<cstring>
#include<cmath>#define ACM_LOCALusing namespace std;
typedef long long ll;const double PI = acos(-1);
const double eps = 1e-7;
const int MOD = 3221225473;
const int N = 3e4 + 10;
const int UP = 17;ll f1[N], f2[N];
int l, r;inline ll solve(int n, int m, ll res = 0) {memset(f1, 0, sizeof(ll) * (m + 1));f1[0] = 1;for(int i = 1; i <= n; ++ i) {scanf("%d%d", &l, &r);for(int j = 0; j <= m; ++ j) {for(int k = l; k <= r && k + j <= m; ++ k) {f2[k + j] += f1[j];}}for(int j = 0; j <= m; ++ j) {f1[j] = f2[j];f2[j] = 0;}}return f1[m];
}int main() {#ifdef ACM_LOCALfreopen("input", "r", stdin);freopen("output", "w", stdout);
#endifint o = 1, n, m;
//    scanf("%d", &o);while(o --) {while(~scanf("%d%d", &n, &m)) {printf("%lld\n", solve(n, m));}}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 选课时间(题目已修改,注意读题) (母函数)

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

  3. HDU2110 Crisis of HDU【母函数】

    Crisis of HDU Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total ...

  4. 买水果——hdu 2152

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

  5. HDU - 1028——母函数入门

    [题目描述] "Well, it seems the first problem is too easy. I will let you know how foolish you are l ...

  6. hdu 1028 母函数 模版题

    母函数详解 http://www.wutianqi.com/?p=596 第二种: 求用1分.2分.3分的邮票贴出不同数值的方案数: 大家把这种情况和第一种比较有何区别?第一种每种是一个,而这里每种是 ...

  7. hdu 1028 母函数

    这道题比较简单,可以说是母函数的模板题,直接套用模板就可以解了. #include <cstdio> #include <iostream>using namespace st ...

  8. hdu 1028 母函数入门题

    点击打开链接 题意:给出n n<=120,拆分n的方法数? (1+x^2+x^3+..x^n) *(1+x^2+x^4+x^6+...) *(1+x^3+x^6+...)  第i个表达式代表了数 ...

  9. HDU 2069 母函数模版题

    传送门 Coin Change Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) ...

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

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

最新文章

  1. ajax dojo deferred,dojo(四):ajax请求
  2. Node.js session 存储的几种方法
  3. LeetCode ZigZag Conversion
  4. 结构型模式:代理模式
  5. 【ELK Stack】ELK+KafKa开发集群环境搭建
  6. 【华为云技术分享】云图说丨初识标签管理服务:给你的云资源贴个条
  7. RabbitMQ架构模型(一)
  8. 实战Node—幼教平台项目重构和优化
  9. java窗口设计_JAVA界面设计
  10. Linux网络不可用(Linux网络设置)
  11. 忘记了PPT文件打开密码怎么办?
  12. predefined annotation
  13. 计算机网络 路由器的端口ip,给路由器的一个接口上配置两个IP地址
  14. 【MicroPython ESP32】ssd1306驱动0.96“I2C屏幕cube3D图形显示
  15. 【Linux回炉 目录配置】
  16. 猿创征文 | Java知识【Java基础语法】
  17. 初中数学教师资格证考试成功通过前辈复习经验分享
  18. 使用python爬取斗图网的图片
  19. 高分辨率影像卫星之法国
  20. Ubuntu18.04+GTX3090 编译安装pytorch-nightly环境

热门文章

  1. 产业互联网下如何看SaaS?有赞白鸦:“这事苦、赚钱慢,但是很有价值”
  2. java string to uuid_在JAVA中生成UUID字符串的有效方法(不带破折号的UUID.randomUUID()。toString())...
  3. winform开发-CheckedListBox控件
  4. 「移动轻应用」,随时随地进行数据分析_观远智能BI
  5. @Resource注解的解释
  6. autoCAD2010 块
  7. 上市公司与普通公司的不同之处
  8. 同步服务器时间 yum -y install ntpdate ntpdate -u cn.pool.ntp.org
  9. 【个人成长】在家学习的这两个月
  10. MATLAB对于矩阵函数的使用