
动态规划
文章平均质量分 54
ganjingxian
这个作者很懒,什么都没留下…
展开
-
小 A 的卡牌游戏
排序+dp原创 2023-02-01 21:40:57 · 156 阅读 · 0 评论 -
[AHOI2005] 病毒检测
题解原创 2022-11-11 15:33:51 · 119 阅读 · 0 评论 -
4806. 【NOIP2016提高A组五校联考3】打工
Solution首先,我们可以发现如果x要出现(且是第一次出现),那么x-1一定要在它前面出现。设Fi,j表示还剩下i个位置没有确定,前面的最大值为j。关键就是怎样用f来算答案,比如说122321,我们考虑这一个数的每一位贡献,比如我们固定前面的122,3这位可以填1或2,后面的随便填,注意要弄一个前缀最大值,比如统计十位的贡献,就有1,2,3,4这些情况。code#include...原创 2019-06-25 22:07:52 · 197 阅读 · 0 评论 -
虚树学习小结
从一道模板题说起一道模板题:[SDOI2011]消耗战一个显然的东西,设f(x)表示x子树内的点不能通过x走到根最小代价。如果x不是特殊点,f(x)=min(m[x],∑\sum∑f(son[x])),否则f(x)=m[x](其中m[x]表示x到根路径上的最短边),然而会T但是我们发现,有很多点是根本没有卵用的。同时,有用的转移,要么是他们本身,要么是几个不存在父子关系的结点的lca,当然...原创 2019-01-25 22:53:49 · 201 阅读 · 1 评论 -
jzoj5819. 【NOIP提高A组模拟2018.8.15】 大逃杀
题意略。 我太弱了,搞了好久,才搞懂题解,心态崩ingsolution设fi,jfi,jfi,j表示以i为根的子树中,从i开始走,最后回到i,用j时间,所能拿到的最大武力值。 设gi,jgi,jgi,j表示以i为根的子树中,从i开始走,不回到i,用j时间,所能拿到的最大武力值。 设hi,jhi,jhi,j表示以i为根的子树中,从i的子树内开始走,经过i,最后还是在i的子树内,用j...原创 2018-08-16 17:04:42 · 385 阅读 · 0 评论 -
【NOIP2013中秋节模拟】表白(love)
Description鸡腿是CZYZ的著名DS,但是不想追妹子的DS不是好GFS,所以鸡腿想通过表白来达到他追到妹子的目的!虽然你对鸡腿很无语,但是故事的设定是你帮助鸡腿找到了妹子,所以现在你必须帮助鸡腿安排表白来实现故事的结局 ! 鸡腿想到了一个很高(sha)明(bi)的做法,那就是去找人来组成表白队伍来增强气势 !鸡腿有很多好基友来帮忙,鸡腿数了数一共有N个人。但是鸡腿觉得大家排成两队...原创 2018-07-07 15:33:56 · 990 阅读 · 0 评论 -
jzoj1303骑士
说在前面:这道题目是上次集训的时候,还没有改的,之前给低年级的同学讲课的时候,找题,无意中就找到了这一道,然后发现还是不算太难,那时候没做出来真是有点傻。不过其实这道题模型的转换还是十分巧妙的。题目大意: 骑士 (Standard IO) Time Limits: 5000 ms Memory Limits: 131072 KB Description 用字符矩阵来表示一个...原创 2018-02-08 16:39:25 · 438 阅读 · 0 评论 -
jzoj2938分割田地
题意:要求把2*n的方格分成k个连通区域,每个区域至少有一个格子。问你方案数模100000007之后是多少。 题解:一个比较神奇的dp,设f[i,j,0/1]f[i,j,0/1],表示当前做到第i行,分成k个连通区域,第i行的两个格子属于/不属于同一个连通区域, 然后要分类讨论一下: 首先是f[i,j,0]f[i,j,0]的转移: 有如下几种情况: 由f[i−1,j−1,1]f[i-1原创 2017-09-02 16:43:51 · 355 阅读 · 0 评论 -
dp单调队列优化(新)
引例高三数学作业总共有n道题目要写(其实是抄),编号1..n,抄每道题所花时间不一样,抄第i题要花a[i]分钟。由于西西还要准备NOIP,显然不能成天做数学作业。所以西西决定只用不超过t分钟时间抄这个,因此必然有空着的题。每道题要么不写,要么抄完,不能写一半。一段连续的空题称为一个空题段,它的长度就是所包含的题目数。这样应付自然会引起数学老师的愤怒。数学老师发怒的程度(简称发怒度)等于最长的空题段长原创 2017-10-07 14:48:26 · 370 阅读 · 0 评论 -
dp优化1——浅谈四边形不等式优化
形式1随手来一个dp式,f[i,j]=min{f[i,k−1]+f[k,j]}f[i,j]=min\{f[i,k-1]+f[k,j]\},谁来说说这个dp的时间复杂度,看上去似乎是n立方的,但实际上如何呢?让我们拨开重重迷雾,找到真相。引入——四边形不等式内容:∀a≤b≤c≤d\forall a \le b \le c \le d,若ww满足 w[a,c]+w[b,d]≤w[a,d]+w[b,c]原创 2017-08-27 18:05:19 · 356 阅读 · 0 评论