洛谷 P2725 邮票 Stamps
2024-10-08 14:45:53
题目传送门
解题思路:
f[i]表示凑总面值i所需的最少邮票张数,然后快乐的跑完全背包.
AC代码:
#include<iostream>
#include<cstdio>
#include<map>
#include<cstring> using namespace std; int k,n,a[],aa,now,f[];
map<int,bool> vis; int main() {
scanf("%d%d",&k,&n);
for(int i = ;i <= n; i++) {
scanf("%d",&a[i]);
aa = max(aa,a[i]);
}
memset(f,0x3f3f3f,sizeof(f));
f[] = ;
for(int i = ;i <= n; i++) f[a[i]] = ;
for(int i = ;i <= n; i++)
for(int j = a[i];j <= aa * k; j++)
f[j] = min(f[j],f[j-a[i]] + );
for(int i = ;i <= aa * k; i++)
if(f[i] > k) {
printf("%d",i - );
return ;
}
printf("%d",k * aa);
return ;
}
最新文章
- git使用--git命令项目提交问题总结
- inpyt 按钮变透明 边框
- ComboBox的联动(三层架构)
- Js脚本选取iframe中的元素
- LightOJ1044 Palindrome Partitioning(区间DP+线性DP)
- Android UI效果实现——Activity滑动退出效果
- Java_Web使用简单的批处理操作
- 获取java项目 classpath目录
- 【原创】IE11惊现无厘头Crash BUG(三招搞死你的IE11,并提供可重现代码)!
- 201521123049 《JAVA程序设计》 第4周学习总结
- ansible的playbook进行yum批量安装nginx最新版本
- .Net Core 在 Linux-Centos上的部署实战教程(四) ---- 总结
- JAVA基础语法 我的学习记录
- 细说java系列之反射
- [POI2006] PRO-Professor Szu
- nginx limit_rate突然限速失败
- Spring与SpringMVC的区别
- Frame size of 257 MB larger than max allowed 100 MB
- 用Thread类创建线程
- 关于一些对location认识的误区