首页 > 代码库 > hdu 2079 选课时间(题目已修改,注意读题)
hdu 2079 选课时间(题目已修改,注意读题)
http://acm.hdu.edu.cn/showproblem.php?pid=2079
背包
1 #include <cstdio> 2 #include <cstring> 3 #include <algorithm> 4 #define maxn 3000 5 using namespace std; 6 7 int dp[maxn]; 8 int a,b; 9 int t,n,k;10 11 int main()12 {13 scanf("%d",&t);14 while(t--)15 {16 scanf("%d%d",&n,&k);17 memset(dp,0,sizeof(dp));18 dp[0]=1;19 for(int i=1; i<=k; i++)20 {21 scanf("%d%d",&a,&b);22 for(int j=n; j>=a; j--)23 {24 for(int x=1; x<=b; x++)25 {26 if(j-x*a>=0)27 {28 dp[j]+=dp[j-x*a];29 }30 }31 }32 }33 printf("%d\n",dp[n]);34 }35 return 0;36 }
hdu 2079 选课时间(题目已修改,注意读题)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。