博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HDU 2079 选课时间(题目已修改,注意读题)(简单的母函数运用)
阅读量:6976 次
发布时间:2019-06-27

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

选课时间(题目已修改,注意读题)

Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)

Total Submission(s): 1516    Accepted Submission(s): 1253

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门。
 

 

Output
对于每组输入数据,输出一个整数,表示学n个学分的组合数。
 

 

Sample Input
2 2 2 1 2 2 1 40 8 1 1 2 2 3 2 4 2 5 8 6 9 7 6 8 8
 

 

Sample Output
2 445
 

 

Author
xhd
 

 

Source
 

 

Recommend
lcy
 
 
 
#include
#include
#define MAXN 40int a[10],b[10];int c1[MAXN+10],c2[MAXN+10];int n;void mufun(int k){ memset(c1,0,sizeof(c1)); memset(c2,0,sizeof(c2)); for(int i=0;i<=b[0]&&i*a[0]<=n;i++) c1[i*a[0]]=1; for(int t=1;t

 

转载地址:http://maupl.baihongyu.com/

你可能感兴趣的文章
linux文本编辑nano
查看>>
ATEN—第十章OSPF的高级配置(4)
查看>>
三步10分钟搞定数据库版本的降迁 (将后台数据库SQL2008R2降为SQL2005版本)
查看>>
java sqlite使用小记
查看>>
磁盘及文件系统管理详解
查看>>
jQuery学习(一)
查看>>
Android模仿iPhone View旋转刷新数据动画详解
查看>>
我的友情链接
查看>>
做好职业规划:做自己的船长
查看>>
Mac读写NTFS格式磁盘
查看>>
信达充值旗舰店
查看>>
iOS中UISearchBar(搜索框)使用总结
查看>>
笔记本电脑键盘上数字键和英文的切换方法
查看>>
省钱之道--图解域域树域林根域的含义
查看>>
一个多年网络工程师总结的工作实用经验
查看>>
开始Dojo之路
查看>>
一站式学习Wireshark
查看>>
我的友情链接
查看>>
Linux运维工程师发展前景
查看>>
shell脚本编程基础(1)及RAID阵列
查看>>