题意:给了n个数,每次可以向左或向右移动a[i]步,问最后经过的区间最小是多少

考点:思维,dp

题解:对每次移动可以发现它的移动方向与后面的移动有关,考虑动态规划,首先考虑暴力转移,前i个数当前左端点在哪当前右端点在哪以及当前出发点在哪是否存在,然后我们考虑a[i]的范围是1000,容易证明最终的结果一定在2000以内,复杂度n*4000*4000*4000,继续优化将其中右端点这一维写成结果,即前i个数当前左端点在哪当前起点在哪的最近右端点,复杂度n*4000*4000,然后考虑转移发现递推式与起点和左端点的距离有很大关系,考虑将起点和左端点的位置这两个维度合并为起点到左端点的距离,相当于将位置改为不确定得到压缩一维的结果,然后可以n*2000复杂度递推

我遇到的问题:状态没有设对,思维不能灵活转换

写题记录 cf G. Minimal Coverage 难度2200相关推荐

  1. 河童重工的计算机写题记录

    河童重工的计算机 简单读题发现,大模拟没的说,预估难度不高.一看语句,感觉细节应该会很多,这里和题解里的Vcode和钾肥两位交流后,发现数据并不是特别难搞,本来以为会出现的一行多语句并没有出现,这只是 ...

  2. 备战NOIP每周写题记录(一)···不间断更新

    ※Recorded By ksq2013 //其实这段时间写的题远远大于这篇博文中的内容,只不过那些数以百记的基础题目实在没必要写在blog上; ※week one 2016.7.18 Monday ...

  3. G. Minimal Coverage(dpdd)

    想了好久才想明白,好笨啊qaq 这个题目的做法是固定左端点,枚举每次移动后,在j位置的偏移量. #include<bits/stdc++.h> using namespace std; c ...

  4. CF 绿蓝题做题记录

    CF 绿蓝题做题记录 题单 最近有在经常随机一些 CF 绿蓝难度的题目,用于提升思维.这里专门开个坑,记录一下思路障碍经验什么的. 自然这些内容也在每天本来的做题记录中就有记录,只不过这里只是把它集合 ...

  5. CodeForces - 1579G Minimal Coverage(dp)

    题目链接:点击查看 题目大意:给出 nnn 个长度不同的木棍.设第 i−1i-1i−1 次放置木棍后的终点为 xxx,那么第 iii 个木棍有且仅有两种放置方法: 放到 [x+1,x+a[i]][x+ ...

  6. BZOJ刷题记录---提高组难度

    BZOJ刷题记录---提高组难度 总目录详见https://blog.csdn.net/mrcrack/article/details/90228694 序号 题号 算法 思想难度 实现难度 总难度 ...

  7. ACM比赛经验、刷题记录及模板库总结(更新中)

    前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...

  8. 2024届毕业生的刷题记录

    2024届毕业生的刷题记录 LeetCode 热题 HOT 100 两数之和 两数相加 无重复字符的最长子串 寻找两个正序数组的中位数 最长回文子串 N字形变换 整数反转 字符串转换整数 回文数 正则 ...

  9. 2020.9月做题记录

    八月的做题记录因为是暑假所以鸽掉了. 离联赛真的不远了,要继续努力啊qwq- week -1 2020.08.30 2020.08.30 今天考试,修了20+次锅,修的我都没有心情做题了- 然后开始消 ...

最新文章

  1. 如何解读「量子计算应对大数据挑战:中国科大首次实现量子机器学习算法」?——是KNN算法吗?...
  2. Elasticsearch之分词器的工作流程
  3. [译]使用DOT语言和GraphvizOnline来可视化你的ASP.NETCore3.0终结点01
  4. 7-37 模拟EXCEL排序 (25 分)(思路+详解+超时解决 兄弟们冲呀呀呀呀呀呀)
  5. android 6.0 点亮屏幕,android6.0 otg连接设备 点亮屏幕(案例)
  6. InnoDB关键特性之doublewrite
  7. java 集成ibm mq 教程_IBM MQ JMS 与spring的整合
  8. 项目管理深入理解03--质量管理
  9. .vbb格式转换为txt格式(matlab实现),在此以Caltech Pedestrian Dataset数据集的annotations为例
  10. 参考文献标号字体_论文参考文献字体大小
  11. ASP.NET实现验证码图片
  12. 无版权,全免费,请收藏这10个免费高清无权素材网站
  13. BIGO全球音视频技术解决方案
  14. PS如何把文字的上下间距/行距如调大调小?
  15. [C#]Excel画斜线以及Excel宏的利用
  16. Flex 学习笔记之一:Flex 简介
  17. python中scroll的用法_Python_关于self.cur.scroll()的使用理解
  18. 关于ppt无法添加页码的解决办法
  19. Python爬取《冰雪奇缘2》豆瓣影评
  20. 实现一个CAN通讯上位机

热门文章

  1. 【前端全家桶】 HTTP协议类
  2. 卸载软件失败:“1628:完成基于脚本的安装失败”【已解决】
  3. Navicat 被投毒了 | 调查结果来了
  4. 网络协议丨FTP协议和P2P协议
  5. [LOJ]#6515. 「雅礼集训 2018 Day10」贪玩蓝月
  6. 太阳表面的重力加速度
  7. 男人心疼女人的13种方式
  8. 90% 的前端都会使用 ES6 来简化代码,你都用过哪些?
  9. Linux的企鹅图标
  10. GitChat,一个记录技术和躺着赚零花钱的免费平台