博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【hdoj_2079】选课时间(母函数)
阅读量:5276 次
发布时间:2019-06-14

本文共 687 字,大约阅读时间需要 2 分钟。

题目:http://acm.hdu.edu.cn/showproblem.php?pid=2079

此题采用母函数的知识求解,套用母函数模板即可:

C++代码如下:

#include
using namespace std;int main(){ int T,i,j,m; cin >> T; while(T--) { int MAX,k; cin >> MAX >> k; int *v = new int[k+1]; int *e = new int[k+1]; for(i=1;i<=k;i++) cin >> v[i] >> e[i]; int *a = new int[MAX+1]; int *b = new int[MAX+1]; for(i=0;i<=MAX;i++) { a[i] = 0; b[i] = 0; } a[0] = 1; for(i=1;i<=k;i++) { for(j=0;j<=e[i] && j*v[i]<=MAX;j++) for(m=0;m+j*v[i]<=MAX;m++) b[m+j*v[i]]+=a[m]; for(m=0;m<=MAX;m++) { a[m] = b[m]; b[m] = 0; } } cout << a[MAX] << endl; } return 0;}
上述代码提交,可以通过.

转载于:https://www.cnblogs.com/tensory/p/6590758.html

你可能感兴趣的文章
关于java之socket输入流输出流可否放在不同的线程里进行处理
查看>>
目前为止用过的最好的Json互转工具类ConvertJson
查看>>
Day13
查看>>
tensorflow saver简介+Demo with linear-model
查看>>
Luogu_4103 [HEOI2014]大工程
查看>>
Oracle——SQL基础
查看>>
项目置顶随笔
查看>>
Redis的安装与使用
查看>>
P1970 花匠
查看>>
java语言与java技术
查看>>
NOIP2016提高A组五校联考2总结
查看>>
iOS 项目的编译速度提高
查看>>
table中checkbox选择多行
查看>>
Magento开发文档(三):Magento控制器
查看>>
性能调优攻略
查看>>
ie6解决png图片透明问题
查看>>
瞬间的永恒
查看>>
2019-8-5 考试总结
查看>>
JS中实现字符串和数组的相互转化
查看>>
web service和ejb的区别
查看>>