写题记录 cf G. Minimal Coverage 难度2200
题意:给了n个数,每次可以向左或向右移动a[i]步,问最后经过的区间最小是多少
考点:思维,dp
题解:对每次移动可以发现它的移动方向与后面的移动有关,考虑动态规划,首先考虑暴力转移,前i个数当前左端点在哪当前右端点在哪以及当前出发点在哪是否存在,然后我们考虑a[i]的范围是1000,容易证明最终的结果一定在2000以内,复杂度n*4000*4000*4000,继续优化将其中右端点这一维写成结果,即前i个数当前左端点在哪当前起点在哪的最近右端点,复杂度n*4000*4000,然后考虑转移发现递推式与起点和左端点的距离有很大关系,考虑将起点和左端点的位置这两个维度合并为起点到左端点的距离,相当于将位置改为不确定得到压缩一维的结果,然后可以n*2000复杂度递推
我遇到的问题:状态没有设对,思维不能灵活转换
写题记录 cf G. Minimal Coverage 难度2200相关推荐
- 河童重工的计算机写题记录
河童重工的计算机 简单读题发现,大模拟没的说,预估难度不高.一看语句,感觉细节应该会很多,这里和题解里的Vcode和钾肥两位交流后,发现数据并不是特别难搞,本来以为会出现的一行多语句并没有出现,这只是 ...
- 备战NOIP每周写题记录(一)···不间断更新
※Recorded By ksq2013 //其实这段时间写的题远远大于这篇博文中的内容,只不过那些数以百记的基础题目实在没必要写在blog上; ※week one 2016.7.18 Monday ...
- G. Minimal Coverage(dpdd)
想了好久才想明白,好笨啊qaq 这个题目的做法是固定左端点,枚举每次移动后,在j位置的偏移量. #include<bits/stdc++.h> using namespace std; c ...
- CF 绿蓝题做题记录
CF 绿蓝题做题记录 题单 最近有在经常随机一些 CF 绿蓝难度的题目,用于提升思维.这里专门开个坑,记录一下思路障碍经验什么的. 自然这些内容也在每天本来的做题记录中就有记录,只不过这里只是把它集合 ...
- CodeForces - 1579G Minimal Coverage(dp)
题目链接:点击查看 题目大意:给出 nnn 个长度不同的木棍.设第 i−1i-1i−1 次放置木棍后的终点为 xxx,那么第 iii 个木棍有且仅有两种放置方法: 放到 [x+1,x+a[i]][x+ ...
- BZOJ刷题记录---提高组难度
BZOJ刷题记录---提高组难度 总目录详见https://blog.csdn.net/mrcrack/article/details/90228694 序号 题号 算法 思想难度 实现难度 总难度 ...
- ACM比赛经验、刷题记录及模板库总结(更新中)
前言 本文所提及的部分题目代码,可以在我的Github上找到 第一部分 经验分享及感受 第二部分 刷题记录 一.基础算法&程序语言 //strlen()函数的复杂度是O(n)要小心 //截取字 ...
- 2024届毕业生的刷题记录
2024届毕业生的刷题记录 LeetCode 热题 HOT 100 两数之和 两数相加 无重复字符的最长子串 寻找两个正序数组的中位数 最长回文子串 N字形变换 整数反转 字符串转换整数 回文数 正则 ...
- 2020.9月做题记录
八月的做题记录因为是暑假所以鸽掉了. 离联赛真的不远了,要继续努力啊qwq- week -1 2020.08.30 2020.08.30 今天考试,修了20+次锅,修的我都没有心情做题了- 然后开始消 ...
最新文章
- 如何解读「量子计算应对大数据挑战:中国科大首次实现量子机器学习算法」?——是KNN算法吗?...
- Elasticsearch之分词器的工作流程
- [译]使用DOT语言和GraphvizOnline来可视化你的ASP.NETCore3.0终结点01
- 7-37 模拟EXCEL排序 (25 分)(思路+详解+超时解决 兄弟们冲呀呀呀呀呀呀)
- android 6.0 点亮屏幕,android6.0 otg连接设备 点亮屏幕(案例)
- InnoDB关键特性之doublewrite
- java 集成ibm mq 教程_IBM MQ JMS 与spring的整合
- 项目管理深入理解03--质量管理
- .vbb格式转换为txt格式(matlab实现),在此以Caltech Pedestrian Dataset数据集的annotations为例
- 参考文献标号字体_论文参考文献字体大小
- ASP.NET实现验证码图片
- 无版权,全免费,请收藏这10个免费高清无权素材网站
- BIGO全球音视频技术解决方案
- PS如何把文字的上下间距/行距如调大调小?
- [C#]Excel画斜线以及Excel宏的利用
- Flex 学习笔记之一:Flex 简介
- python中scroll的用法_Python_关于self.cur.scroll()的使用理解
- 关于ppt无法添加页码的解决办法
- Python爬取《冰雪奇缘2》豆瓣影评
- 实现一个CAN通讯上位机