随笔分类 -  DP

摘要:题目链接 https://www.luogu.com.cn/problem/P2607 分析 这道题看了的确很眼熟,加一个0/1状态就可以进行转移了,后来才知道是没有上司的舞会那道题的思路。 打完一个树形DP后感觉有些问题—————它一开始的状态可能不是一棵树啊,的确如果是树的话,和没有上司的舞会是 阅读全文
posted @ 2020-04-23 18:50 An_Fly 阅读(140) 评论(0) 推荐(0)
摘要:分析 这道题来说的话其实不是很难,数据大到已经快炸long long了,不是规律就是数位,这肯定就是数位dp了啊。 那么我们来考虑状态需要什么,根据数位dp的板子,应该有当前还剩几位和限制条件,因为我们要记忆化所以肯定把k加到状态里,不然加着加着就乱了。其实这个题的主要问题还是最长上升子序列,观察一 阅读全文
posted @ 2020-04-22 10:33 An_Fly 阅读(110) 评论(0) 推荐(0)
摘要:题目链接https://www.luogu.com.cn/problem/P2566 分析 这道题看着前边的叙述好像不是很难,不就是把豆子围起来吗,一看数据,$状压DP$肯定是了,状压$DP$的本质其实还是暴力,既然我们已经选择了一个暴力,不如暴力到底,于是我开始枚举围成的路径,打了一堆写好后发现好 阅读全文
posted @ 2020-04-15 07:49 An_Fly 阅读(135) 评论(0) 推荐(0)
摘要:题意 给出一个$N$个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 分析 看到树,还让求最大,这种可能不是贪心就是树形$DP$,贪心的话树的形状没法判断,果断放弃,那么就只能是$DP$了。 既然它让求深度之和,那么我就直接定义以$i$为根时深度和为$DP_i$,接下来就是怎么转移的 阅读全文
posted @ 2020-04-11 22:57 An_Fly 阅读(163) 评论(0) 推荐(0)
摘要:题目链接:https://codeforces.com/problemset/problem/1292/C 题意 在一颗有n个节点的树上,给每个边赋值,所有的值都在$[0,n 2]$内并且不重复,也就是一条边一个权值,令$mex(u,v)$表示从$u到v$这条简单路径上没有出现过的最小自然数,要求使 阅读全文
posted @ 2020-04-11 15:48 An_Fly 阅读(221) 评论(0) 推荐(1)
摘要:题目链接 https://www.luogu.org/problem/P3574 题意 翻译其实已经很明确了 分析 这题一眼就是贪心啊,但贪心的方法要思索一下,首先是考虑先走时间多的子树,但不太现实,因为时间跟点的个数也有关系,而且很有可能另外一棵子树不去走会闲置很长时间,就是这棵子树本来可以走一遍 阅读全文
posted @ 2020-04-06 21:54 An_Fly 阅读(185) 评论(0) 推荐(0)
摘要:问题描述 有 N 个学生合影,站成左端对齐的 k 排,每排分别有 N1,N2,…,Nk 个人。 (N1≥N2≥…≥Nk),第1排站在最后边,第 k排站在最前边。 学生的身高互不相同,把他们从高到底依次标记为 1,2,…,N。 在合影时要求每一排从左到右身高递减,每一列从后到前身高也递减。 问一共有多 阅读全文
posted @ 2020-04-04 22:21 An_Fly 阅读(261) 评论(0) 推荐(0)
摘要:题目链接 https://www.luogu.com.cn/problem/P6082 分析 这题一眼应该就能看出来是树形DP,题目中都多次暗示了,所以先把定义搞出来,最开始我跳了一个坑就是把状态定义成了$DP[i][j]$,即在$i$号节点停留$j$次的最大收益,然后想啊想,就没有然后了。。。。。 阅读全文
posted @ 2020-04-04 19:22 An_Fly 阅读(142) 评论(0) 推荐(1)
摘要:Problem Description There is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a 阅读全文
posted @ 2020-04-04 10:33 An_Fly 阅读(110) 评论(0) 推荐(0)
摘要:题目链接 https://www.luogu.com.cn/problem/P2656 分析 这其实是个一眼题(bushi 发现如果没有那个恢复系数,缩个点就完了,有恢复系数呢?你发现这个恢复系数其实在DAG中没有用,因为走不回去不管怎么恢复都没啥用,所以对于走不回去的子图没有什么用,于是就想到了缩 阅读全文
posted @ 2020-04-04 10:30 An_Fly 阅读(126) 评论(0) 推荐(0)
摘要:原题链接:https://www.luogu.com.cn/problem/P5774 分析 直接看这道题,第一个困惑点,那个绝对值的比较是什么东西,根据数学知识,我们可以知道这个意思是k到i的距离小于k到j的距离,而路线是线性的,这就意味着当且仅当k在j的左边时才成立,不然总会有k-i>k-j,还 阅读全文
posted @ 2020-04-01 22:50 An_Fly 阅读(459) 评论(0) 推荐(1)
摘要:题目描述 今天是hidadz小朋友的生日,她邀请了许多朋友来参加她的生日party。 hidadz带着朋友们来到花园中,打算坐成一排玩游戏。为了游戏不至于无聊,就座的方案应满足如下条件:对于任意连续的一段,男孩与女孩的数目之差不超过k。很快,小朋友便找到了一种方案坐了下来开始游戏。hidadz的好朋 阅读全文
posted @ 2020-04-01 15:03 An_Fly 阅读(186) 评论(0) 推荐(0)
摘要:Welcome to Innopolis city. Throughout the whole year, Innopolis citizens suffer from everlasting city construction. From the window in your room, you 阅读全文
posted @ 2020-04-01 12:08 An_Fly 阅读(108) 评论(0) 推荐(0)
摘要:You’ve got a string a1,a2,…,an, consisting of zeros and ones.Let’s call a sequence of consecutive elements ai,ai + 1,…, aj (1≤ i≤ j≤ n) a substring of 阅读全文
posted @ 2020-04-01 11:20 An_Fly 阅读(163) 评论(0) 推荐(0)
摘要:Problem Description There is a pile of n wooden sticks. The length and weight of each stick are known in advance. The sticks are to be processed by a 阅读全文
posted @ 2020-04-01 11:03 An_Fly 阅读(96) 评论(0) 推荐(0)
摘要:分析 这道题题目已经很裸了,不需要题意解释,看数据范围发现n3的效率肯定过不了,四边形不等式的n2呢?求最大值,不能用,而某nlogn的算法,盒盒,看不懂,所以考虑一种别的办法。 引理 合并区间(i,j)的石子时,最优断开位置k要么是i+1,要么是j-1。下面是证明(当然不是我写的啦,引用某大佬的证 阅读全文
posted @ 2020-03-28 12:44 An_Fly 阅读(170) 评论(2) 推荐(0)