hdu 3496 Watch The Movie(分组背包)
来源:互联网 发布:c语言 true false 编辑:程序博客网 时间:2024/06/02 07:29
整天在机房写代码,偶尔确实容易脑子缺氧。一直没有注意到,如果电影看不完就输出0。。。。
#include<stdio.h>#include<string.h>#define N 105int dp[N][N*10];int a[N],b[N];int Max(int x,int y){ if(x>y) return x; else return y;}int main(){ int T; scanf("%d",&T); while(T--) { int n,m,l; scanf("%d%d%d",&n,&m,&l); int i,j,k; for(i=1;i<=n;i++) scanf("%d%d",&a[i],&b[i]); memset(dp,-1,sizeof(dp)); for(i=0;i<=l;i++) dp[0][i]=0; for(i=1;i<=n;i++) { for(j=m;j>=1;j--) { for(k=l;k>=a[i];k--) { if(dp[j-1][k-a[i]]!=-1) { dp[j][k]=Max(dp[j-1][k-a[i]]+b[i],dp[j][k]); } } } } if(dp[m][l]!=-1) printf("%d\n",dp[m][l]); else printf("0\n"); } return 0;}
- hdu 3496 Watch The Movie(分组背包)
- hdu 3496 Watch The Movie(二维背包)
- HDU 3496 Watch The Movie (二维背包)
- HDU 3496 Watch The Movie 二维背包
- HDU 3496 Watch The Movie (背包)
- HDU 3496 Watch The Movie 二维背包
- HDU - 3496 Watch The Movie(01背包)
- HDU 3496 Watch The Movie(二维01背包)
- hdu 3496 Watch The Movie(二维01背包)
- hdu 3496 Watch The Movie (二维背包)
- hdu 3496 Watch The Movie(01背包)
- hdu 3496 Watch The Movie(二维01背包)
- hdu 3496 Watch The Movie(二维01背包)
- hdu 3496 Watch The Movie (二维费用背包)
- HDU-3496-Watch The Movie(二维01背包问题)
- HDU 3496 Watch The Movie(二维背包)
- HDU-3496-Watch The Movie(二维01背包)
- HDU 3496 Watch The Movie (二维背包+01背包)
- jQuery获取Select元素,并选择的Text和Value:
- 软件项目经理具备的素质1
- 在Windows平台下安装与配置Memcached的方法分享
- 红黑树----红黑树算法的实现与剖析
- 论这两年不断突破大家心理底线的互联网薪水
- hdu 3496 Watch The Movie(分组背包)
- 数据库连接池配置
- hdu 4654 k-edge connected components
- 约瑟夫问题
- 学生信息管理系统-代码理解篇
- 题目1116:加减乘除
- 数据结构排序之堆排序
- struts2文件上传类型限制 之 zip和rar文件类型
- 介绍node.js的web框架 ---- express+connect框架