随笔分类 - 动态规划 - 简单dp
摘要:https://www.luogu.org/fe/problem/P2439 很明显时间是一个维度,按照时间顺序决策就行了。 dp[i]表示以时间i为结尾所能达到的最长演讲时间。 cpp include using namespace std; typedef long long ll; int n
        阅读全文
                
                    posted @ 2019-04-27 00:47  
韵意
    
                
            
摘要:一点都不简单的简单dp。 还是从旧行转移到新行,而不是考虑新行从哪些旧行转移吧。 cpp include using namespace std; typedef long long ll; namespace combinatorics{ const ll MOD=9999973; //1. 快速
        阅读全文
                
                    posted @ 2019-04-14 13:29  
韵意
    
                
            
摘要:https://codeforces.com/problemset/problem/279/C 第一次遇到这一类区间内递增递减的问题,考虑的顺序对了但是考虑的方向错了。我不应该考虑区间中间的顶峰开始往左右走,而是应该从左右往中间走。 要按结点数为 $n$ 高为 $h$ 的树,由高为 $h-1$ 的左
        阅读全文
                
                    posted @ 2019-02-24 21:40  
韵意
    
                
            
摘要:DP的学习计划,刷 https://codeforces.com/problemset?order=BY_RATING_ASC&tags=dp 遇到了这道题 https://codeforces.com/problemset/problem/702/A 以为是最长上升子序列(Longest Incr
        阅读全文
                
                    posted @ 2019-02-24 21:37  
韵意
    
                
            
摘要:https://codeforces.com/problemset/problem/1081/C 这道题是不会的,我只会考虑 $k=0$ 和 $k=1$ 的情况。 $k=0$ 就是全部同色, $k=1$ 就是左边一个色右边一个色, $m(m-1)$ ,再选转折点有 $i-1$ 种 $C_{i-1}^
        阅读全文
                
                    posted @ 2019-02-24 21:36  
韵意
    
                
            
摘要:https://codeforces.com/problemset/problem/1033/C 一开始觉得自己的答案会TLE,但是吸取徐州赛区的经验去莽了一发。 其实因为下面这个公式是 $O(nlogn)$ 的,不是 $O(n²)$ ,所以这样做是可行的。学到了新的知识。 $$\sum\limit
        阅读全文
                
                    posted @ 2019-02-24 21:34  
韵意
    
                
            
摘要:https://codeforces.com/problemset/problem/706/B 因为没有看见 $x_i$ 的上限是 $10^5$ ,就用了二分去做,实际上这道题因为可乐的价格上限是 $10^6$ ,可以用复杂度为 $O(max(x_i))$ 的dp去做。 也就是说,当这道题的可乐数量
        阅读全文
                
                    posted @ 2019-02-24 21:32  
韵意
    
                
            
摘要:https://codeforces.com/problemset/problem/474/D 这道题挺好的,思路是这样。 我们要找一个01串,其中0的段要被划分为若干个连续k的0。 我们设想一个长度为n的合法串是怎么被构造出来的,要么是上一个合法串后面直接连接1,要么是上一个合法串后面连接k个连续
        阅读全文
                
                    posted @ 2019-02-18 21:54  
韵意
    
                
            
摘要:https://www.luogu.org/problemnew/show/P2335 假如我们使用dp的话,每次求出一个点的左上方、右上方、左下方、右下方的最近的白点的距离。那么只是n²的复杂度。这样子就算5000的数据量都是可以过的。
        阅读全文
                
                    posted @ 2019-02-07 21:29  
韵意
    
                
            
摘要:https://www.luogu.org/problemnew/show/P1987 这道题,假如是n==k,也就是把所有的树都砍完,我就知道要贪心去做,因为树给的初始金币是固定的,每天掉金币,当然是掉得越快的树先砍掉减少损失。但是假如树的金币不能掉成负数,分几种情况。 1.掉得快的树会先变成0,
        阅读全文
                
                    posted @ 2019-01-30 22:13  
韵意
    
                
            
摘要:http://codeforces.com/problemset/problem/909/C 好像以前做过,但是当时没做出来,看了题解也不太懂。 一开始以为只有上面的for有了循环体,这里的statement就可以随便放,但其实并不是这样,statement的位置会取消比它缩进更多或相等的for的可
        阅读全文
                
                    posted @ 2019-01-27 19:20  
韵意
    
                
            
摘要:https://www.luogu.org/problemnew/show/P1004 这道题分类到简单dp但是感觉一点都不简单……这种做两次的dp真的不是很懂怎么写。假如是贪心做两次,感觉又不能证明这是最优的。 直接看题解,题解要设置4个维度,两个人同时走……但是怎么避免同一个物品被两个人拿呢? 
        阅读全文
                
                    posted @ 2019-01-27 02:54  
韵意
    
                
            
摘要:https://www.luogu.org/problemnew/show/P1002 方程很好想,题目也很暴力。感谢题目提示数据会很大。
        阅读全文
                
                    posted @ 2019-01-26 23:55  
韵意
    
                
            
摘要:https://www.luogu.org/problemnew/show/P1115 简单到不想说……dp[i]表示以i为结尾的最大连续和的值。 那么答案肯定就是最大值了。求一次max就可以了。 仔细想想连线性的空间都不需要了。
        阅读全文
                
                    posted @ 2019-01-25 05:23  
韵意
    
                
            
摘要:http://poj.org/problem?id=1661 一般化处理,把一开始的落地和大地都视作平台,设计平台类的属性。dp的时候显然是从上往下dp的,而且要小心Jimmy不能够穿过平台,也就是从平台左侧掉下或者从右侧掉下都只能有一次。 2月24日就整理到这里了
        阅读全文
                
                    posted @ 2019-01-22 14:57  
韵意
    
                
            
摘要:https://codeforces.com/problemset/problem/9/D 一开始居然还想直接找公式的,想了想还是放弃了。原来这种结构是要动态规划。 状态是知道怎么设了,$t_{nh}$ 表示节点数为n个,树高为h的BST的个数。 为什么要这么设状态呢?是考虑到题目关心BST的高度,
        阅读全文
                
                    posted @ 2019-01-18 14:28  
韵意
    
                
            

 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号