HDU 1248 寒冰王座 完全背包
2024-08-31 18:51:18
传送门:http://acm.hdu.edu.cn/showproblem.php?pid=1248
中文题,大意就不说了。
第一道完全背包题,跟着背包九讲做的。
和0-1背包的区别在于所不同的是每种物品有无限件。
#include<cstdio>
#include<cstring>
#include<algorithm>
using namespace std;
const int MAXN=10000+10;
int dp[MAXN];
int c[3]={ 150 , 200 , 350};
int main()
{
int kase;
scanf("%d",&kase);
while(kase--)
{
int n;
scanf("%d",&n);
memset(dp,0,sizeof(dp)); for(int i=0;i<3;i++)
{
for(int j=c[i];j<=n;j++)
dp[j]= max (dp[j], dp[j- c[i] ]+c[i]);
} printf("%d\n",n-dp[n]);
}
}
最新文章
- Oracle 11g RAC停止和启动步骤
- setTimeout的使用与参数传递
- [Xamarin.Android] ActionBar Tips
- ajax请求原理及jquery $.ajax封装全解析
- 安装使用rspec
- 使用WebFrom来模拟一些MVC的MODEL与View的数据交互功能
- java中文乱码解决之道(六)—–javaWeb中的编码解码
- 善于 调用Windows API
- Android开源项目大全 - 工具类
- CodeSmith 生成代码
- hadoop伪分布式集群搭建与安装(ubuntu系统)
- Linux之 网卡发包、接包 error 、droped 情况
- CTSC2018 被屠记
- 亿级SQL Server运维的最佳实践PPT分享
- Windows安装paramiko和PyCharm工程导入
- Mapperreduce的wordCount原理
- logstash 主题综合篇
- python 字符串转变量方法
- [整理]内存重叠之memcpy、memmove
- server后台程序的内存使用问题