随笔分类 - 思想——单调性(单调队列/单调栈)
摘要:CXIV.[POI2014]ZAL-Freight 题解
阅读全文
摘要:LCIV.[NOI2005]瑰丽华尔兹 思路1.暴力DP——设表示时刻在位置时的最长路径。显然会T。 思路2.暴力DP——观察到一段长为的时间内向某个方向每时刻移动一格,等价于总共移动格。又因为随时可以停
阅读全文
摘要:XX.[SCOI2010]股票交易 这题状态很好想:设表示:第天,持有支股票,的最大收益。 然后我就脑残了,想了个的弱智初始DP,然后就WA掉惹。 实际上转移也挺简单的。设第天买股票花元,卖股票花元,可以买次,卖$B
阅读全文
摘要:IXX.[HNOI2005]星际贸易 第一问直接背包一下就行,是模板。 然后,因为题面中的一句话: ……并使得只有一种获得最大贸易值的方法。 因此我们可以直接根据各状态是从哪个前驱状态转移而来直接得出那些必须要访问的星球。 注意,你所规定的这条路径必须满足贸易值最大(不管合不合法(走不走的完),但贸
阅读全文
摘要:XVII.CF311B Cats Transport 推式子时间到~~~ 我们首先对题目中的做前缀和,求出每座山距离原点距离; 然后对于第只猫,如果一个饲养员在时刻以后出发就可以接到它; 注意,饲养员可以在负时刻就出发!!!我之前想多了以为只能在非负时刻出发而纳闷了好
阅读全文
摘要:XVI.[HDU3507]Print Article 没什么好说的,这题比任务安排还水,随便推推完事。 代码: #include<bits/stdc++.h> using namespace std; #define int long long int n,m,s[500100],f[500100]
阅读全文
摘要:XIV.[SDOI2013]保护出题人 这题好像不算DP……但是涉及到斜率和凸包的题都是好题 因为这题要求是确保没有任何一个姜丝能活着走到门口, 所以设血量的前缀和为,每两只姜丝间距离为, 则对于 , 都应有$ans_i=\max\limits_^{\dfra
阅读全文
摘要:XII.[SDOI2012]任务安排 同上一题一样,不过,这题的可能有负数,这就意味着前缀和不再是单调增的! 我们不能再像前一题一样用单调队列维护了——但是因为队尾的单调性仍然存在,我们仍然可以维护上凸包。这就启发我们使用单调栈来维护斜率,并且在单调栈中二分。 我们不妨想一想,如果这个$c
阅读全文