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

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

http://blog.csdn.net/ten_sory/article/details/59483762

C++代码如下:

#include<iostream>
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

【hdoj_2079】选课时间(母函数)相关推荐

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

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

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

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

  3. HDU2079 选课时间【母函数】

    选课时间 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submissi ...

  4. HDU 2079 选课时间(题目已修改,注意读题) 母函数 || 多重背包

    今天做这题才知道原来母函数的原型不是从第二个括号开始,那不过是优化而已,除了1^n,2^n那种类型可以从2开始外其他都要从1开始.好了,上代码吧. #include<stdio.h> in ...

  5. HDU 2079 选课时间

    http://acm.hdu.edu.cn/showproblem.php?pid=2079 Problem Description 又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点, ...

  6. 杭电ACM hdu 2079 选课时间 (模板)

    Problem Description 又到了选课的时间了,xhd看着选课表发呆,为了想让下一学期好过点,他想知道学n个学分共有多少组合.你来帮帮他吧.(xhd认为一样学分的课没区别)   Input ...

  7. 母函数+例题(hdu 2079+hdu 2082)

    母函数+例题(hdu 2079+hdu 2082) 虽然ACM的确有点力不从心,但是还是贵在坚持,继续啃啃算法..... 昨天一个下午学了学母函数,离散数学+幂级数,只能说nb- 看了半天的原理,结果 ...

  8. 清华大数据能力提升项目《数据分析方法》选课开始 !(附旁听名额)

    大数据背景下,信息类专业人才在各个行业的需求量巨大的同时,也在综合能力上提出了新的要求,不仅需要掌握对大数据进行高效处理的工具和平台搭建.分析和处理的理论方法,而且需要数据人才对行业知识的了解及应用. ...

  9. 【免费毕设】asp.net网上选课系统的设计与实现(源代码+lunwen)

    5.5老师信息的添加.删除.修改 老师信息的添加.删除.修改由管理员完成,老师无权操作.在管理员登录成功后点击"老师管理"即进入老师信息页面. 添加老师: 具体操作为对数据库添加新 ...

最新文章

  1. FreeRTOS高级篇7---FreeRTOS内存管理分析
  2. 深入浅出SNMP及其应用实例分析
  3. 深蓝学院《从零开始手写VIO》作业五
  4. 2017.4.23loli测试
  5. hbase入门综合概要介绍
  6. AJAX JSON之讲解
  7. 装个discuz论坛
  8. 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
  9. Atitit 知识与数据 信息 加工方法总结 目录 1.1. 信息加工是指通过判别、筛选、分类、排序、分析和研究等一系列过程 1 1.2. 首先通过聚类信息 专题化 分组聚合 1 1.3. 多种聚
  10. java中spring的注解_Java代码中spring注解浅析
  11. 了解J1939协议和J1939数据记录仪(车辆工程机械中的黑匣子)
  12. 豆丁文档无需豆元直接下载
  13. 怎么把cad转化为jpg图片
  14. python EXCEL表格数据对比
  15. RAS 在 x86 上的应用及 Linux 实现
  16. pxe+kickstart实现企业的无人值守系统
  17. QQ玩一玩获取PUIN
  18. python爬虫微博评论图片_python爬虫爬取微博评论
  19. Linux kernel的中断子系统之(二):IRQ Domain介绍
  20. Android Crash详解

热门文章

  1. Android5.1.1源码 - 让某个APP以解释执行模式运行
  2. android 默认开关,android默认设置的开关
  3. android edittext email,Android上EditText上的电子邮件地址验证
  4. reactor多线程模型_Netty运用Reactor模式到极致
  5. 好消息acesse_真实的acesse爱搜索 黑心传销骗子
  6. 论文参考文献的组织(latex)
  7. 2022.2.17自制辣白菜
  8. 2020-07-03 CVPR2020 i3DV论文讨论(2) 笔记
  9. python request is not defined_python引入requests模块报错
  10. 2019年工程造价表_2019年工程造价咨询统计公报