POJ3666 Making the Grade & Codeforces 713C
来源:互联网 发布:手机丢了绑定的淘宝 编辑:程序博客网 时间:2024/06/06 13:13
POJ3666题目大意
给定一个序列,可以变化其中的数字,总代价为|A1 - B1| + |A2 - B2| + … + |AN - BN|
求最少的代价,使这个序列变为单调不严格上升或下降序列
这个题应该是DP来做的,但是如何设计状态呢??
可以发现,在每个位置,答案和两个因素有关(只考虑不严格上升)
- 1.目前序列中的最大值,这个最大值越小,接下来就越好接数字
- 2.前一位的最大值,越小越好
这样就可以设计一个DP状态:设dp[i][j]为前i个位置中最大值为j时的最小花费,但是这样的话就需要枚举所有可能的j,好大的说。。。
有个可以用来离散化的想法是,无论某个数怎么变化,都一定会变化为原数列的某个数,不会产生新的数。这个想法很难解释,我得YY一下。我想是因为无论某个数怎么变化,都是和原来数列中的数比较(假设现在只变化这一个数),那么不管是递增还是递减,这个数要和最接近它的数比较,比较之后,如果这个数比较大,那只需要降到和最接近它的数相同;如果比较小,则需要升到相同。
产生一个全新的数要么不合法,要么过头了,浪费操作。
离散化操作:把输入的数列a[]排序后得到b[]数组
那么对于一个x和a[n] (n为除了i和i+1以外的下标),若有
则a[n]最少花费的转移一定是到b[i]或者b[i+1]的
离散化后的转移则是
然后发现这个k是可以优化掉的,用一个变量minn保存下来,更新j的时候同时更新minn,就不用每次都去枚举k了。
最后就是,数据有bug,只需要求一次上升就可以了。。。
如果要再求一次下降的并取min
可以把原序列倒过来,求一次上升,相当于求了下降
另外,CF的713C跟这题基本上一样
求的是严格上升序列操作
代码上唯一的不同是输入的时候加了
for(int i=1; i<=n; i++) { cin >> a[i]; a[i] -= i; //和POJ3666唯一不同的地方 b[i] = a[i]; }
这里就可以YY一下了,首先我们需要把
阅读全文
0 0
- POJ3666 Making the Grade & Codeforces 713C
- POJ3666---Making the Grade
- poj3666 Making the Grade
- poj3666 Making the Grade
- POJ3666-Making the Grade
- 【POJ3666】Making the Grade
- poj3666 Making the Grade dp
- POJ3666-Making the Grade-dp
- POJ3666 Making the Grade [DP,离散化]
- POJ3666 Making the Grade [DP,离散化]
- POJ3666 Making the Grade [DP,离散化]
- 线性DP POJ3666 Making the Grade
- POJ3666 Making the Grade 离散化+DP
- POJ3666 making the grade dp+前缀+离散化
- POJ3666——Making the Grade(动态规划)
- POJ3666 Making the Grade(DP,离散化 待整理)
- 动态规划——POJ3666 Making the Grade
- POJ3666 Making the Grade题解-动态规划dp
- 送书抽奖结果,来看看你中奖了没?《React Native跨平台移动应用开发》
- C语言之栈和堆(Stack && Heap)的优缺点及其使用区别
- HDU 6110 路径交(线段树+在线倍增LCA)
- 计算机视觉专业名词中英文对照
- OpenCV中对Mat里面depth,dims,channels,step,data,elemSize和数据地址计算的理解
- POJ3666 Making the Grade & Codeforces 713C
- 欢迎使用CSDN-markdown编辑器
- Storm OutputFieldsDeclarer
- NYOJ-ACM-字符串替换
- JAVA Spring RMI(1)--Spring整合Rmi总结
- React Native Image使用网络图片
- Java使用OpenCV和Tesseract-OCR实现银行卡图片处理与卡号识别
- python中的I/O
- tensorflow 内存泄漏、内存不足
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
国产蝌蚪免费观看
小蝌蚪找妈妈故事
小蝌蚪成年app
小蝌蚪找妈妈教案
二年级小蝌蚪找妈原文
小蝌蚪变青蛙
蝌蚪变青蛙过程
小蝌蚪找妈妈课文
小蝌蚪找妈妈教学反思
小蝌蚪软件小孩勿进
小蝌蚪找妈妈图片
小蝌蚪找妈故事
蝌蚪网一个释放蝌蚪的网站
一个释放蝌蚪的网站
科斗
科蚪
kedou
kedouwo
斗科
中文字幕第23在线播放蝌蚪
蝎
魔蝎
蝎蝎螫螫
全蝎功效与作用
非洲帝王蝎
龙王蝎
天生尤物蝎言蝎语
钳尾蝎
硬甲蝎
马氏钳蝎
帝王蝎
雨林蝎
蝎言蝎语作品
皇帝蝎
赤沙蝎
双尾蝎影城
魔蝎大帝
赤沙之蝎
牡丹蝎托
蠍
魔蝎女