想了好久才想明白,好笨啊qaq

这个题目的做法是固定左端点,枚举每次移动后,在j位置的偏移量。

#include<bits/stdc++.h>
using namespace std;
const int N=1e4+10;
int dp[N][2022];
int v[N];
void sove()
{int n;cin>>n;for(int i=1;i<=n;i++)cin>>v[i];for(int i=1;i<=n;i++)for(int j=0;j<=2000;j++)dp[i][j]=0x3f3f3f3f;for(int i=1;i<=n;i++){for(int j=0;j<=2000;j++){   if(j>=v[i])dp[i][j]=max(dp[i-1][j-v[i]]-v[i],0);if(j+v[i]<=2000)dp[i][j]=min(dp[i][j],dp[i-1][j+v[i]]+v[i]);   }}
int mi=0x3f3f3f3f;
for(int i=0;i<2000;i++)
mi=min(mi,i+dp[n][i]);
cout<<mi<<"\n";
}int main()
{std::ios::sync_with_stdio(false);std::cin.tie();std::cout.tie();int t;cin>>t;while(t--)sove();
}

G. Minimal Coverage(dpdd)相关推荐

  1. CF1579G - Minimal Coverage(DP,贪心,二分)

    文章目录 CF1579G - Minimal Coverage 题目描述 分析 做法1:DP 做法2:贪心(bitset优化+二分 CF1579G - Minimal Coverage 题目描述 给出 ...

  2. 小G的项链(Manacher)

    我看网上也没有写这个题的,顺便写一下(可能是大佬都觉得太简单了 ) 链接:牛客网 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其他语言65536K 64bit IO ...

  3. ITU-T G.8261 解读(一)

    前言 ITU-T G.8261标准是ITU-T组织在规定分组网络时起草的一份针对频率同步的文件.它规定了网络在传输数据的过程中不应该超过的最大的抖动与漂移值抖动与漂移的区别是什么?简而言之," ...

  4. little w and Segment Coverage(差分)

    链接:https://ac.nowcoder.com/acm/contest/297/C 来源:牛客网 题目描述 小w有m条线段,编号为1到m. 用这些线段覆盖数轴上的n个点,编号为1到n. 第i条线 ...

  5. 【UVA - 10020 】Minimal coverage (贪心,区间覆盖问题)

    题干:(Uva题不给题干了) t组样例,每组首先给出一个M,然后给出一些线段(0 0结束),然后问怎么取能使得最少的线段覆盖区间[0, M]. Sample Input 2 1 -1 0 -5 -3 ...

  6. CentOS minimal笔记(二):安装Qualcomm Atheros AR8161 Gigabit Ethernet网卡驱动

    上一篇是在visual box上装的,然后我在我的笔记本上也装了,悲剧又开始了. 和在虚拟机上装不同,虚拟机上虚拟的网卡驱动已经装好了,而我的电脑就需要自己找驱动了. 首先进系统我就去找ifcfg-e ...

  7. 2018 Multi-University Training Contest 3: G. Interstellar Travel(凸包)

    题意:给你平面上n个点,第一个点一定在(0, 0),第n个点的y坐标一定为0,除此之外中间所有点的x坐标一定大于0且小于最后一个点的x坐标,你从一号点开始出发,中间从第i个点到第j个点必须满足xj&g ...

  8. Bubble Cup X - Finals [Online Mirror] G. Bathroom terminal(STL)

    Description Smith wakes up at the side of a dirty, disused bathroom, his ankle chained to pipes. Nex ...

  9. python页面自动化测试代码覆盖率_Python项目在Jenkins中的自动化测试实践(语法检查、单元测试,coverage(代码覆盖率)、自动打包)...

    requirments OS: Ubuntu 14.04+ Gitlab 8.1 + Jenkins 2.19.0 + 使用Jenkins对Python项目进行自动化测试主要依赖nose(单元测试). ...

最新文章

  1. ML:基于自定义数据集利用Logistic、梯度下降算法GD、LoR逻辑回归、Perceptron感知器、SVM支持向量机、LDA线性判别分析算法进行二分类预测(决策边界可视化)
  2. mysql调用函数可以打断点吗_糖尿病人可以吃杂粮粥吗?不用纠结,注意2点即可...
  3. VTK:PolyData之PointSource
  4. Vue+iview实现自定义格式导出Excel文件
  5. 二叉堆时间复杂度 php,二叉堆(Binary Heap)
  6. python写选择排序_如何快速掌握python选择排序算法?
  7. 网络设计分层设计的原理
  8. 数据可视化的图表实现
  9. redhat 6.5 【源码编译安装 mysql-5.5.47】
  10. create---创建表
  11. Java并发容器--ConcurrentLinkedQueue
  12. 【深入理解JS核心技术】1.在 JavaScript 中创建对象的可能方式有哪些?
  13. 安卓10源码开发定制(21)GPS定位研究(3)修改GPS定位数据测试gps定位代码
  14. 英尺英寸和厘米的换算_C语言中关于英尺、英寸、厘米的换算
  15. 用VBA实现批量数据填充到word模板
  16. java pdf 使用itextpdf插入页码
  17. 告别2018:人间值得,你更值得!
  18. IPU VPU GPU
  19. ukf实测信号的预测 matlab,无迹卡尔曼滤波(UKF)在参数估计应用中迭代停滞问题
  20. 华为桌面云虚拟机白屏无法启动的修复方法

热门文章

  1. 手机epub阅读软件
  2. 敬畏传奇——直面第一台可编程电子计算机:Colossus
  3. ARM 之 STM32F407zgt6 外设篇 ----------- FLASH 存储部分数据
  4. linux 锐龙 i7,限制功耗的锐龙7也比i7快114%!ThinkPad L14锐龙版评测
  5. 对于噪声数据理解以及Min-Max 规范化和 Score规范化(零-均值规范化)的实例【数据预处理】
  6. PCB设计软件-入门
  7. ipad手写笔有必要买原装吗?第三方性价比高的手写笔推荐
  8. 25个常用的防火墙规则
  9. 华为EMUI10基本可以升鸿蒙,华为EMUI11发布,12月可升级为鸿蒙OS国产操作系统
  10. 史上最详细的小程序测试用例模板,以后再也不怕测试用例不会写了