动态规划 方程

#include <iostream>
#include <iomanip>
#include <cmath>
#include <algorithm>
#include <windows.h>
using namespace std;
long a[10010],b[10010],f[10010][20][2];
int main() {
int t;
scanf("%d",&t);
while (t--) {
int n,k;
scanf("%d%d",&n,&k);
for (int i = 1;i <= n; i++) scanf("%I64d",&a[i]);
for (i = 1;i <= n; i++) scanf("%I64d",&b[i]);
for (i = 1;i <= n; i++) {
f[i][0][0] = f[i-1][0][0] + a[i];
f[i][0][1] = f[i-1][0][1] + b[i];
for (int j = 1;j <= k; j++) {
f[i][j][0] = min(f[i-1][j][0]+a[i],f[i-1][j-1][1]+b[i]);
f[i][j][1] = min(f[i-1][j-1][0]+a[i],f[i-1][j][1]+b[i]);
}
}
cout << min(f[n][k][0],f[n][k][1]) << endl;
}
return 0;
}

最新文章

  1. C# 中Switch case 返回不止用break
  2. MyEclipse安装插件的几种方法
  3. Curator Zookeeper分布式锁
  4. crucible VS gerrit
  5. 问题分享:ActiveX component can&#39;t create object: &quot;MSComDlg.CommonDialog&quot;
  6. 学习Swift--下标脚本
  7. java collection framework
  8. 【Beta】 第二次Daily Scrum Meeting
  9. 设置修改CentOS系统时区
  10. sql 语句中as的用法和作用
  11. JVM及class文件加载问题-学习使人快乐4
  12. CRM 2016 及 CRM 365 更新地址
  13. nRFgo Studio 和 Nrfjprog 无法找到JLinkARM.dll的解决方法
  14. JDK8 特性详解
  15. 协议无关组播--稀疏模式 PIM-SM
  16. @transactional注解,报错后数据库操作回滚失败
  17. message sent to deallocated instance
  18. Python廖雪峰学习笔记——操作文件和目录
  19. 给XCode安装Alcatraz(包管理工具)!!
  20. swconfig--交换接口配置命令

热门文章

  1. VS Code真机测试步骤
  2. Kafka笔记3
  3. ChannelPipeline----贯穿io事件处理的大动脉
  4. happy machine learning(Second One)
  5. MCtalk对话尚德机构:AI讲师,假套路还是真功夫?
  6. vuex分模块后,如何获取state的值
  7. 一路编程 -- Gruntfile.js
  8. Ceph原理动画演示
  9. 渗透测试工具SQLmap
  10. IDEA中Maven依赖包下载不了的问题解决方案汇总