随笔分类 -  动态规划优化:斜率优化Dp

摘要:Description 小H最近迷上了一个分隔序列的游戏。在这个游戏里,小H需要将一个长度为n的非负整数序列分割成k+1个非空的子序列。为了得到k+1个子序列,小H需要重复k次以下的步骤: 1.小H首先选择一个长度超过1的序列(一开始小H只有一个长度为n的序列——也就是一开始得到的整个序列); 2. 阅读全文
posted @ 2018-12-25 16:27 Unstoppable728 阅读(194) 评论(0) 推荐(0)
摘要:Description 今年夏天,NOI在SZ市迎来了她30周岁的生日。来自全国 n 个城市的OIer们都会从各地出发,到SZ市参加这次盛会。 全国的城市构成了一棵以SZ市为根的有根树,每个城市与它的父亲用道路连接。为了方便起见,我们将全国的 n 个城市用 1 到 n 的整数编号。其中SZ市的编号为 阅读全文
posted @ 2018-12-21 23:32 Unstoppable728 阅读(190) 评论(0) 推荐(0)
摘要:Description Input 第一行包含一个正整数N,表示树中结点的个数。第二行包含N个正实数,第i个数表示xi (1<=xi<=10^5)。第三行包含N个正实数,第i个数表示yi (1<=yi<=10^5)。第四行包含N个正实数,第i个数表示pi (1<=pi<=10^5)。第五行包含N个正 阅读全文
posted @ 2018-12-13 20:58 Unstoppable728 阅读(339) 评论(0) 推荐(0)
摘要:Description 小Y最近在一家金券交易所工作。该金券交易所只发行交易两种金券:A纪念券(以下简称A券)和 B纪念券(以下 简称B券)。每个持有金券的顾客都有一个自己的帐户。金券的数目可以是一个实数。每天随着市场的起伏波动, 两种金券都有自己当时的价值,即每一单位金券当天可以兑换的人民币数目。 阅读全文
posted @ 2018-12-13 19:31 Unstoppable728 阅读(256) 评论(0) 推荐(0)
摘要:1.HDU3507 裸题,有助于理解斜率优化的精髓。 dp[i]=min(dp[j]+m+(sum[i]-sum[j])2) 很显然不是单调队列。 根据斜率优化的的定义,就是先设两个决策j,k 什么时候我们认为在 i 的环境下 j 比 k 好呢?根据上面的递推式,得到下面这么一个式子 dp[j]+m 阅读全文
posted @ 2018-09-10 20:52 Unstoppable728 阅读(324) 评论(0) 推荐(0)