选课时间(题目已修改,注意读题)(杭电2079)(母函数)
来源:互联网 发布:淘宝精仿浪琴手表 编辑:程序博客网 时间:2024/05/17 23:10
选课时间(题目已修改,注意读题)
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 3024 Accepted Submission(s): 2365
Problem Description
又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少组合。你来帮帮他吧。(xhd认为一样学分的课没区别)
Input
输入数据的第一行是一个数据T,表示有T组数据。
每组数据的第一行是两个整数n(1 <= n <= 40),k(1 <= k <= 8)。
接着有k行,每行有两个整数a(1 <= a <= 8),b(1 <= b <= 10),表示学分为a的课有b门。
每组数据的第一行是两个整数n(1 <= n <= 40),k(1 <= k <= 8)。
接着有k行,每行有两个整数a(1 <= a <= 8),b(1 <= b <= 10),表示学分为a的课有b门。
Output
对于每组输入数据,输出一个整数,表示学n个学分的组合数。
Sample Input
22 21 22 140 81 12 23 24 25 86 97 68 8
Sample Output
2445
Author
xhd
Source
ACM程序设计期末考试_热身赛(感谢 xhd & 8600)
#include<stdio.h>#include<string.h>int c[45],s[45];int a[8],b[8];int main(){int T,i,j,t,n,k;scanf("%d",&T);while(T--){scanf("%d %d",&n,&k);memset(a,0,sizeof(a));memset(s,0,sizeof(s));for(i=0;i<k;i++)scanf("%d%d",&a[i],&b[i]);for(i=0;i<=n&&i<=a[0]*b[0];i+=a[0])s[i]=1;for(i=1;i<k;i++){for(j=0;j<=n;j++){for(t=0;t+j<=n&&t<=a[i]*b[i];t+=a[i])c[j+t]+=s[j];}for(j=0;j<=n;j++){s[j]=c[j];c[j]=0;}}printf("%d\n",s[n]);}return 0;}
0 0
- 选课时间(题目已修改,注意读题)(杭电2079)(母函数)
- 杭电hdu 2079 选课时间(题目已修改,注意读题) 母函数
- HDOJ 题目2079选课时间(题目已修改,注意读题)(母函数)
- hdu 2079 选课时间(题目已修改,注意读题) (母函数)
- (母函数变形 )hdu 2079 选课时间(题目已修改,注意读题)
- hdu 2079 选课时间(题目已修改,注意读题) (母函数)
- HDU 2079 选课时间(题目已修改,注意读题)(母函数)
- 选课时间(题目已修改,注意读题) + 母函数
- 杭电2079-选课时间(题目已修改,注意读题)
- HDU--杭电--2079--选课时间(题目已修改,注意读题)--背包
- HDOJ 2079 选课时间(题目已修改,注意读题)(母函数模板题)
- HDU 2079 选课时间(题目已修改,注意读题) 基础母函数
- hdu-2079-选课时间(题目已修改,注意读题)【母函数】
- HDU 2079 选课时间(题目已修改,注意读题)【母函数】
- hdu 2079 选课时间(题目已修改,注意读题) 母函数
- hdu 2079 选课时间(题目已修改,注意读题)
- 2079 选课时间(题目已修改,注意读题)
- HDU 2079 选课时间(题目已修改,注意读题)
- Unity 4.6的使用匿名delegate处理uGUI控件事件绑定
- OC基础语法<1.3> 入门面向对象语法-self、new、 @property和synthesize
- mini6410是我LED驱动程序
- 大热天就赶快钛合金人体宴田海蓉
- 腾讯招聘网的两点功能实现逻辑缺陷
- 选课时间(题目已修改,注意读题)(杭电2079)(母函数)
- Android HAL实例解析
- Java学习的30个目标以及系统架构师推荐的书
- AOE网上的关键路径 (SPFA+前向星)
- 同步,一定要加锁吗?
- 四大金刚不可胜记的和个可就饿
- --------Android SDK代理服务器解决国内不能更新下载问题
- NSDictionary 封装参数的细节
- VC6.0打开或者添加工程文件崩溃的解决方法 作者:艾依河里的鱼