kuangbin dp基础练习

A
题意:n长的的序列,选m段,和最大
dp[i][j] 前j个数被分成了i段, 在选择第j个数的情况下,和的最大值。明显选择了第j个数,只有两种情况:和前面的数合为一段/自己开头新的一段。
dp[i][j]=max(dp[i][j-1]+a[j], max(dp[i-1][k] + a[j])) 0<k<j

K
题意:有sum1-n,sub1-n,选择m个,使subi和最小的情况下,sumi和最大
每个只有选和不选,所以可以看作01背包问题。
dp[i][j] 为选择了i个人,sub和为j 的情况下sum和最大的值
dp[i][j]=max(dp[i-1][j-sub[k]+sum[k])

S
题意:已知序列A1-k,求序列B1-k,使Ai-Bi的绝对值的和最小。
B非递增或者非递减。
二维dp
dp[i][j]表示到第i个数,此时已经到了j。j要是1e9肯定不行,就用离散化。

 for (int i = 1; i <= n; i++) {ll temp = dp[i - 1][1];for (int j = 1; j <= n; j++) {temp = min(temp, dp[i - 1][j]);dp[i][j] = abs(group[i] - c[j]) + temp;}}

vjudge11.10相关推荐

  1. H3CNE最新版官网考试模拟题库

    以下工作于OSI 参考模型数据链路层的设备是__A____.(选择一项或多项) A. 广域网交换机 B. 路由器 C. 中继器 D. 集线器 A 数据链路层传输的是帧,交换机是基于帧转发的:B 路由器 ...

  2. lisp协议instand_分享|Linux 上 10 个最好的 Markdown 编辑器

    在这篇文章中,我们会点评一些可以在 Linux 上安装使用的最好的 Markdown 编辑器. 你可以在 Linux 平台上找到非常多的 的 Markdown 编辑器,但是在这里我们将尽可能地为您推荐 ...

  3. 10任务栏全屏时老是弹出_Deepin 15.10 发布,深度操作系统

    深度操作系统是一个致力于为全球用户提供美观易用.安全可靠的Linux发行版. 深度操作系统基于Linux内核,以桌面应用为主的开源GNU/Linux操作系统,支持笔记本.台式机和一体机.深度操作系统( ...

  4. Linux shell 学习笔记(10)— 处理用户输入(命令行读取参数、读取用户输入、超时处理)

    1. 命令行参数 向 shell 脚本传递数据的最基本方法是使用命令行参数.命令行参数允许在运行脚本时向命令行添加数据. $ ./addem 10 30 本例向脚本 addem 传递了两个命令行参数( ...

  5. Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建

    Anaconda3+python3.7.10+TensorFlow2.3.0+PyQt5环境搭建 一.Anaconda 创建 python3.7环境 1.进入 C:\Users\用户名 目录下,找到 ...

  6. debian 10 静态ip配置

    查看网卡 ip addr 修改配置 vim /etc/network/interfaces 模板 auto ${网卡名} iface ${网卡名} inet ${static} address ${I ...

  7. 解决 win10 pycurl安装出错 Command python setup.py egg_info failed with error code 10 编译安装包 安装万金油...

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/yexiaohhjk/article/d ...

  8. 英特尔Intel® Arria® 10 FPGA加速器设计

    英特尔Intel® Arria® 10 FPGA加速器设计 Introducing the Intel® Vision Accelerator Design with Intel® Arria® 10 ...

  9. 保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事

    保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事 10 things to consider when securing an embedded 802.11 Wi-Fi device 随着 ...

最新文章

  1. 开源ImageFilter库For IOS源码发布
  2. 求连续子数组的最大和
  3. python 读取txt
  4. SpringMVC中@RequestMapping 6个基本用法小结
  5. 肝!使用OpenCV为视频中美女加上眼线
  6. Win下执行Swing程序的BAT文件 和 Linux下执行Swing程序的SH文件
  7. Ztree-JQuery树插件的学习(未完)
  8. 前端学习(2884):dom更新操作的实现
  9. ug10许可证错误一8_面对排污许可证后监督检查,企业应做好哪些准备?
  10. 你不知道的Event Loop
  11. 机器学习之降维方法(LDA、PCA)小结
  12. 全网最详细的openstack安装教程
  13. vue面试常见问题小结
  14. 公路路基路面回弹弯沉检测技术(转载)
  15. android横屏分辨率,android适配不同分辨率hdpi、mdpi、ldpi横屏竖屏
  16. python数据分析之Pandas-3
  17. godaddy plesk mysql 连接 2014_GoDaddy Plesk主机安装Discuz论坛需要注意的问题 | Godaddy美国主机中文指南...
  18. 带阻滤波器对周期性噪声消除matlab实现
  19. 不完全免疫算法简介AIMA--AIS学习笔记7
  20. MUR2060AC-ASEMI超快恢复二极管MUR2060AC

热门文章

  1. 嵌套flex下overflow失效
  2. 《速度与激情8》也要出手游了!前赴后继的“影游联动”如何走得更远?
  3. CSAPP 3e操作环境搭建
  4. Unity_2D游戏实例从零讲起(2)——手游开场动画的实现
  5. lda主题模型困惑度_r语言lda主题模型代码 lda主题模型 案例分析
  6. Go 获取1分钟前的时间,一天前的时间
  7. 在Java中如何准确定位耗时长的方法
  8. 没有压力就不会有动力.
  9. gstreamer(一)入门和概述
  10. Java+Aspose.diagram,导出数据到Visio