hdu2152(母函数入门)
来源:互联网 发布:小智淘宝店叫什么 编辑:程序博客网 时间:2024/06/05 19:14
题目链接:hdu2152
母函数模板
#include<bits/stdc++.h>using namespace std;#define FFF freopen("in.txt","r",stdin);freopen("out.txt","w",stdout);#define lson l,m,r<<1#define rson m+1,r,r<<1|1#define CLR(arr,val) memset(arr,val,sizeof(arr))#define maxn 200typedef long long ll;typedef pair<int,int>pii;typedef pair<ll,ll>pll;typedef pair<double,double>pdd;typedef pair<double ,int>pdi;const int INF=0x3f3f3f3f;const int MOD=1e9+7;int main(){ ios::sync_with_stdio(false); #ifndef ONLINE_JUDGE FFF #endif // ONLINE_JUDGE int n,m; int up[maxn],down[maxn]; while(cin>>n>>m) { if(!n&&!m)break; for(int i=0;i<n;i++) cin>>down[i]>>up[i]; int c1[maxn]={0}; int c2[maxn]={0}; for(int i=down[0];i<=up[0];i++)c1[i]=1; for(int i=1;i<n;i++)//一共有多少种水果 { for(int j=0;j<=m;j++)//指数的最大可取值为多少,从0到指数的最大值 { for(int k=down[i];k+j<=m&&k<=up[i];k++)//下一个括号的指数从a[i]开始,即第i种水果最少去多少个,到该水果最多要取多少个 c2[k+j]+=c1[j]; } memcpy(c1,c2,sizeof(c1)); CLR(c2,0); } cout<<c1[m]<<endl; } return 0;}
阅读全文
0 0
- hdu2152(母函数入门)
- Fruit(hdu2152,母函数)
- HDU2152 Fruit,母函数
- HDU2152 (母函数)
- hdu2152(母函数)
- HDU2152母函数
- HDU2152 Fruit[母函数/背包]
- hdu2152
- hdu2152
- HDU_Steps7.3 母函数,组合 HDU2451 HDU1398 HDU2152 HDU1709 HDU1028 HDU3398 HDU2179
- hdu2152 Fruit
- hdu2152 Fruit (背包dp)
- 母函数 入门 + 模板
- 母函数 入门 + 模板
- 母函数入门+模板
- 母函数入门
- 母函数入门+模板
- 母函数入门2
- ubuntu16.04安装atom
- 直接插入排序
- JAVA环境变量配置
- FFF at Valentine HDU
- 2017-10-4离线赛总结
- hdu2152(母函数入门)
- STM32标准外设库函数SetSysClockTo72(void)
- Logistic回归
- 李开复:瞎忙族与高效人士的13个不同点
- JSP技术-02-内置对象/作用域/EL表达式/JSTL标签库
- 【mybatis】【idea】【maven】Invalid bound statement (not found)的解决
- spring boot项目实战:分布式锁
- 大数据的加法运算Java代码实现
- win10配置Java环境变量.