Miraclys

一言(ヒトコト)

随笔分类 -  DP

摘要:P3205 [HNOI2010]合唱队 题目大意: 一个排队方式,共 $n$ 个人( $ n\leq 1000$),如果当前人的身高大于前一个,那么将这个人排在前一个人右边,如果当前人身高小于前 一个人,那么将这个人排在前一个人左边。 现在给出最终排队顺序,求多少种初始队形方案可以得到最终结果。(答 阅读全文
posted @ 2022-11-07 21:19 Miraclys 阅读(33) 评论(0) 推荐(0)
摘要:P4395 [BOI2003]Gem 气垫车 题目大意: 一棵树,每个节点都有一个权值,相邻节点的权值不能相同,求一种方案使得整棵树的总权值和最小。$ n \leq 10000$. 思路: 有个结论是最大权值有个大致上界 $\log_2(n) +1= 14$ 左右,考虑到上界很小,所以我们可以直接枚 阅读全文
posted @ 2022-11-07 20:20 Miraclys 阅读(41) 评论(0) 推荐(0)
摘要:VOCV - Con-Junctions 题目大意: 一个 $n$ 个节点的树,需要在某一些节点放置灯最终点亮所有边。 当一个节点上放置灯后,与它相连的所有边都被点亮。 试求最少放置的灯的数量与放灯最少时的方案数。方案数膜 10007 输出。 思路: 我们可以想到树形 $dp$ . 设 $f[i][ 阅读全文
posted @ 2022-11-06 23:48 Miraclys 阅读(31) 评论(0) 推荐(0)
摘要:Luogu P4316 绿豆蛙的归宿 题目大意: 给定一个 DAG,求起点到终点的路径长度的期望。 貌似是这种概率题的一种套路,逆推。 我们设从起点到终点的路径上 $f[i]$ 表示 $i$ 点到达终点的期望路径长度,那么我们前一点总是可以由后一点的 $f$ 状态推导而来。 所以我们可以得到: $$ 阅读全文
posted @ 2022-11-06 20:28 Miraclys 阅读(33) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{首先容易想到考虑因子。如果末尾有0,那么一定有一个2对应着一个5。所以只要维护2和5的个数就好。\\然后需要特判矩阵中是否有0,如果有,需要和1特判一下。\\这道题的输出还真是恶心,不过递 阅读全文
posted @ 2020-04-16 16:04 Miraclys 阅读(110) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{这道题我一开始以为是推式子直接算,然后想了好久都没想出来。查看标签,发现是dp。\\首先预处理出区间中膜3余1、2、0的数有多少个,因为我们只关心余数。设f_{i,j}表示到第i个数字余数 阅读全文
posted @ 2020-04-13 12:09 Miraclys 阅读(120) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{普普通通的一道换根dp。\\设f_i表示从i点出发的答案,d_{i,j}表示i向下距离为j的点权和,up_{i,j}表示i向上距离为j的点权和,然后大力转移即可。\\然后我发现其实不用up 阅读全文
posted @ 2020-04-12 18:58 Miraclys 阅读(106) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{考虑区间dp。设f_{i,j}表示\left[ i,j\right] 构成回文的最小价值。\\如果c_i = c_j那么f_{i,j} = \min (f_{i, j}, f_{i+1,j 阅读全文
posted @ 2020-04-12 17:03 Miraclys 阅读(132) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{1.如果目前我们已经有i种数字,那么下一次投掷有\dfrac {n i}{n}的概率得到目前没有的数字,所以期望的步数是\dfrac {n}{n i},那么期望总步数即为\sum \lim 阅读全文
posted @ 2020-04-02 19:15 Miraclys 阅读(114) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{1.DP,详见\text{tlx blog xyx}}$ "$\Large{\text{tlx blog}}$" $\\$ $\ \quad \quad \quad \quad \quad 阅读全文
posted @ 2020-03-31 22:46 Miraclys 阅读(156) 评论(0) 推荐(0)
摘要:"$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{很显然的树上背包,可以发现题目中并没有给出转播站的范围,所以容易想到转移方程f_{i,j}表示在i的子树中选了j个终端,当然这个值越大越好。}$ $\Large\textbf{Summar 阅读全文
posted @ 2020-03-28 13:25 Miraclys 阅读(91) 评论(0) 推荐(1)
摘要:$\large{咕咕咕}\\$ "$\large{题目链接}$" $\\$ $\Large\textbf{Solution: } \large{首先如果直接计算,由于k个点并不固定且还要计算两两间的距离,不好统计答案。\\最直接设f[i][j]表示以i为根的树中选j个黑点的最优答案,但是发现无法转移 阅读全文
posted @ 2020-03-26 19:15 Miraclys 阅读(107) 评论(0) 推荐(0)
摘要:$\large{参考}$ "$\large{顾z}$" $\large{的博客}\\$ $\\$ $\large{例题1.}$ "$\large{\text{ZJOI}2007棋盘制作}$" $\\$ $\large{证明一下做法的正确性,首先如果一个矩形面积最大,那么它一定顶着边界。\\然后更新u 阅读全文
posted @ 2020-03-26 11:45 Miraclys 阅读(139) 评论(0) 推荐(1)
摘要:$\Large\textbf{Description: } \large{有n个数字从左到右排列,每次你可以去掉若干个数字,如果去掉后,求有多少种方案使剩下的数字构成一个等差数列。(n \leq 1000)}$ $\Large\textbf{Solution: } \large{考虑dp。\text 阅读全文
posted @ 2020-03-24 11:42 Miraclys 阅读(153) 评论(0) 推荐(0)
摘要:$\Large\textbf{Description: } \large{求最大食物链,n个点,m条边。(n \leq 5000, m \leq 500000)}$ $\Large\textbf{Solution: } \large{水题一道,直接拓扑排序。主要是想熟悉一下,以后生物考试可能用得到。 阅读全文
posted @ 2020-03-24 10:46 Miraclys 阅读(91) 评论(0) 推荐(0)
摘要:$\Large\textbf{Description: } \large{n个物品,每个物品有重量、价值、数量,求能容纳重量k下最大价值。(k \leq 1000, n \leq 10000)}\\$ $\Large\textbf{Solution: } \large{一道背包题,主要是需要二进制分 阅读全文
posted @ 2020-03-14 10:01 Miraclys 阅读(176) 评论(1) 推荐(1)
摘要:$\Large\textbf{Description: } \large{有n个数的序列,每次可以合并相邻的两个相同的数,得到的一个数原数加一,输出最大能合并多大。(2 \leq n \leq 248)}\\$ $\Large\textbf{Solution: } \large{一道典型的区间DP。 阅读全文
posted @ 2020-03-12 15:43 Miraclys 阅读(111) 评论(0) 推荐(0)

关于本博客样式

部分创意和图片借鉴了

BNDong

的博客,在此感谢