自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 收藏
  • 关注

原创 DP on tree

本质上是思想,主要原理是把dp放到树上。解决的是基于树上的问题,也有时候会转化原本的方程到树上解决。如选择一个结点必须选其父亲,或者一个点和其相邻的点不能同时选。在树上选一个包含根的连通块,或背包存在依赖关系(选父才能选子),或需要知道每个点的子树中选了多少。从首都到任意叶子都最多有一条不好道路,问对于每个首都的翻新方案数。,使得树上的每一条边都与其中至少一个点相连,同时尽量让集合大小最小。点选/不选的情形下,至少要选多少结点。为根的子树每个点都被覆盖的最少选点数。为根的子树选了几门课。

2024-08-17 11:17:51 594

原创 入营の测试

都是已经形成的子树。可以发现刚开始的合并事实上每个点都会算一次,之后子树间的合并最大值还会分别再算一次。如果算多了,应该先合并合适的子树。发现在最优的情况下,我们应该最后合并最大的。对于每个学生,首先考虑若不给该学生书,怎样安排排名不变。一个显而易见的结论:若一个人看书超了另一个人,除非他也看书,否则没法超过,排名下降。位,要不就加入最后一位,然后要匹配到对应的点,也就是他下一位匹配到。的并查集(可撤销并查集)搞。维护每个字符在每个位置之后第一次出现的位置。注:一个人的排名是学习能力大于他的的人数。

2024-08-09 18:55:46 1038

原创 AT_abc363_d 回文数字

为什么要考虑正的回文数呢?因为我们可以归纳出有。位的回文数有多少个,然而我们发现这不该把。于是在此基础上(每次将低位的减去)的第。的回文数,事实上重要的位有两个,对应。闲话:刚开始还以为要用数位DP来着。这么多个,分别对应正整数中的。我们考虑这样一个问题:求第。的,可以发现和长度为。

2024-08-09 18:53:28 681

原创 树剖の总结

也就是说,如果我断掉任意一条路径上的边,我都可以拿这条额外的边替代。的区间修改,区间查询。因为我们树是定根的,所以可以。好的,有了以上的流程,所有信息都预处理出来了。这样可以发现,也是不重不漏的。了,我们发现,深度浅的到深度深的,就是我们最后一次要处理的区间。(一个点的重儿子,为其儿子中子树大小最大的,如有多个则取第一个)路径上的边,和上面的不同就在于最后只需要深的点,到浅的点的。可以发现,依赖关系形成一棵树。树剖维护的是树上的链的信息,支持。询问的,事实上就是深的点的。中,深度较浅的,就是 LCA。

2024-08-09 18:17:58 812

原创 Chtholly Tree

步骤1的指针都跑到数组末尾了,这当然是不行的。按照值从小到大排序,然后减去长度,遍历即可。,则可以从这里继续,反之则需要从开头找(其实步骤1也可以结合二分 lower_bound ,这样就。遍历的方法里,步骤2能不能直接从步骤1后面继续找?乍一看觉得可以,但实测是过不了的,再往前退。三个信息分别维护区间左右端点,和值。那么当要涉及的区间跨越了这结构上的区间时候,就要进行区间分裂了。,之后找到对应位置,擦掉对应区间信息,再填上一个新的即可。事实上,由于取模的原因,找了,步骤二就可以直接往后推)。

2024-06-16 13:51:29 1415 1

原创 树状数组优化 DP

树状数组优化DP

2024-06-16 13:44:28 1106

原创 HDU4283 | 区间 DP

题意:$n$ 个人,每个人愤怒值 $a_i$,第 $i$ 个人前面有 $k$ 个人,所以他的愤怒值为 $s_i=k*a_i$. 刚开始排列为 $1-n$。只可通过 $Stack$ 改变排列。问 $min\sum_{i=1}^{n}s_i$。注意到改变排列用栈,故若第 $1$ 人,第 $k$ 位进队,则 $[2,k]$ 必定先出队,之后再出 $1$,之后是 $[k+1,n]$ 的最小值。考虑状态 $f_{i,j}=[i,j]$ 入队时产生的 贡献。

2024-06-16 13:07:12 231

原创 树状数组优化DP

比如,对序列 $\{1,4,2,5,6,3,2,5,7,3\}$, `LIS` = $\{1,2,3,5,7\}$ = $5$, `S[1]` = $\{1,7,10\}$, `S[2]` = $\{3,6,8,9\}$, `S[3]` = $\{2,4,5\},$2. 设 `S[n]=` 以 $a$ 开头的 `LNIS` 长度为 $n$ 的 $a$ 的下标 构成的集合 ,共有 $S_1 \cdots S_n$ 这些。假设 `LNIS` 的划分数 为 $a$ ,`LIS` 的长度为 $b$

2024-06-16 12:59:34 740

批处理开发第三方程序及大量游戏及大量特效_cmdgfx.zip

这资源是我在网上无意间掏到的。现在已经没有了。仅仅三积分!这程序里包含着五个游戏和上百个批处理特效!五个游戏都是3D的哦。这程序里的批处理程序大都是用RGB做的。这里有着强大的第三方开发工具,既有利于学习批处理,又适合玩。还有用批处理做的复古DOS游戏哦。楼主亲测win7X32位和win10X32和win7X64和win10X64和WinXP都是可以运行的哦。这是一个值得收藏的软件,千万不要错过哦。

2020-03-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除