题目传送门

解题思路:

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 ;
}

最新文章

  1. git使用--git命令项目提交问题总结
  2. inpyt 按钮变透明 边框
  3. ComboBox的联动(三层架构)
  4. Js脚本选取iframe中的元素
  5. LightOJ1044 Palindrome Partitioning(区间DP+线性DP)
  6. Android UI效果实现——Activity滑动退出效果
  7. Java_Web使用简单的批处理操作
  8. 获取java项目 classpath目录
  9. 【原创】IE11惊现无厘头Crash BUG(三招搞死你的IE11,并提供可重现代码)!
  10. 201521123049 《JAVA程序设计》 第4周学习总结
  11. ansible的playbook进行yum批量安装nginx最新版本
  12. .Net Core 在 Linux-Centos上的部署实战教程(四) ---- 总结
  13. JAVA基础语法 我的学习记录
  14. 细说java系列之反射
  15. [POI2006] PRO-Professor Szu
  16. nginx limit_rate突然限速失败
  17. Spring与SpringMVC的区别
  18. Frame size of 257 MB larger than max allowed 100 MB
  19. 用Thread类创建线程
  20. 关于一些对location认识的误区

热门文章

  1. 「JSOI2015」最大公约数
  2. 「JSOI2010」旅行
  3. mac 终端连接服务器报错
  4. MyBatis+Oracle实现主键自增长的几种常用方式
  5. 模块学习--OS
  6. burpsuite使用--暴力破解
  7. 02.Scala高级特性:第6节 高阶函数;第7节 隐式转换和隐式参数
  8. Set和Map集合的比较
  9. JS简单回弹原理
  10. 记录:一次使用私有LoadBalance provider,工具metallb的故障排除