链接

分析:dp[i][j]表示前i个数,组成j,最少需要多少个。dp[i][j]=min(dp[i-1][j],dp[i-1][j-k*v[i]]+k),则可以转化为完全背包问题,同样的方法进行降维处理即可。

 #include "iostream"
#include "cstdio"
#include "cstring"
#include "string"
using namespace std;
const int maxn=2e6+;
const int INF=<<;
int K,n;
int dp[maxn],v[];
int main()
{
cin>>K>>n;
int ans=;
for(int i=;i<=n;i++){
cin>>v[i];
ans=max(ans,v[i]);
}
int m=2e6;
for(int i=;i<=m;i++)
dp[i]=INF;
for(int i=;i<=n;i++){
for(int j=v[i];j<=m;j++){
dp[j]=min(dp[j],dp[j-v[i]]+);
}
}
int res=;
for(int i=;i<=m;i++){
if(dp[i]>K){
res=i; break;
}
}
cout<<res-<<endl;
}

最新文章

  1. iOS用户信息单例的创建
  2. 三、BLE(上)
  3. 机器学习实战------利用logistics回归预测病马死亡率
  4. ExtJs 使用点滴 十三 在FormPanel 嵌入按钮
  5. python交互模式下cp65001异常
  6. ubuntu下实现openerp 7使用nginx反正代理及绑定域名
  7. VS2013 编译 MySql Connector C 6.1.6
  8. BubbleSort - 实用委托
  9. UIImageView 一些属性设置
  10. Nginx启动报错:10013: An attempt was made to access a socket in a way forbidden
  11. 关于mysqli 连接数不能正确释放的解决方案
  12. 14.4.1 InnoDB Startup Configuration
  13. webots自学笔记(四)传感器API使用、查看官方文档
  14. 深度学习之卷积神经网络(CNN)的应用-验证码的生成与识别
  15. Quartz.net 3.x使用总结(一)——入门介绍
  16. Java基础学习-Path环境变量的配置
  17. 作业-JSP简单入门
  18. Fibonacci (hdu1568)数学公式
  19. mysql访问权限GRANT ALL PRIVILEGES ON,访问权限表
  20. 转发——谷歌云官方:一小时掌握深度学习和 TensorFlow

热门文章

  1. PowerDesigner将PDM导出生成WORD文档(转)
  2. Redis(九):使用RedisTemplate访问Redis数据结构API大全
  3. 处理字符串的一些C函数
  4. 团队项目的Git分支管理规范
  5. HTML5 2D平台游戏开发#3冲刺
  6. 触发器 (Delete Update)
  7. Jquery系列问题
  8. PowerBuilder -- 结构类型(structure)
  9. 【BZOJ2096】[Poi2010]Pilots 双指针+单调队列
  10. Eclipse打jar包的方法