上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 81 下一页
摘要: 一个很典型的虚树题,把虚树建好。注意虚树上任意一条边表示原树中两个点的路径,而且这个路径上是没有关键点的,而且还有一个更关键的性质,就是这条路径上的树枝中的任何一个点也不是关键点,这一点下面会用到,主要是确定虚树中边权的大小 那么最大最小的DP就跟求树的直径的DP非常像了,就不说了,主要是来看一下求 阅读全文
posted @ 2024-02-20 11:12 最爱丁珰 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 题目只出现了一些关键点,所以想到虚树,我们对关键点建立虚树,会发现对虚树上的一条边\((u,v)\),在原图中\(u\)到\(v\)的路径只用最多选择一条就可以了,所以我们就发现,有效的边的个数就是虚树上的边,是\(O(k)\)的 然后看一下\(k\)的范围,想到状态压缩,对每一个状态\(S\),枚 阅读全文
posted @ 2024-02-20 09:37 最爱丁珰 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 虚树这个东西看OI wiki就好了,虽然我并不是很会证明正确性 当建立虚树之后,祖孙关系是不会改变的,然后虚树上某两个点之间的路径,就相当于原图中这两个点之间的路径,只不过相当于被压缩了(相当于跳着走的) 这道题目我们令虚树上的边的边权为原图中两点之间路径所有边权的最小值 证明一下正确性: 对于虚树 阅读全文
posted @ 2024-02-20 07:20 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 这道题目比较简单,就是要记得,BST与一个单调不降的中序遍历序列是一一对应的,因为树的形态是定的,搞出来的中序遍历数组的每个位置所代表的树的节点的编号也是定的,只不过是权值不同而已,显然双射 然后再复习一下\(n\)个数,取值范围在\([1,m]\)内的单调不降的数列的个数的求法 两种理解方法:将每 阅读全文
posted @ 2024-02-19 19:20 最爱丁珰 阅读(8) 评论(0) 推荐(0) 编辑
摘要: 这道题目真的是。。。 赛时的时候想完全证明出来发现不行,其实根本不用,这种题目主打的就是一个感性理解,官方题解也没给出证明。。在这道题目卡了1h完大蛋,最后剩20min做D,然而D也只做了30min。。。 我们手玩几组样例就会发现,他是想要在任意本金经历了无论多少场(\(≤x\))输之后,下一场赢至 阅读全文
posted @ 2024-02-19 17:42 最爱丁珰 阅读(28) 评论(0) 推荐(0) 编辑
摘要: 先写一下官方题解 首先原问题有一个很显然的解集:点集中任意两点不存在祖孙关系 所以我们令\(dp[v]\)表示以\(v\)为根的子树的点集的数目,这些点集中任意两点不存在祖孙关系 有 如果一个解集中有一个点是另一个点的祖先,我们画出图 那么这个点上面的点(包括这些点的分支)是肯定不能选择的,所以这个 阅读全文
posted @ 2024-02-19 17:16 最爱丁珰 阅读(32) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2024-02-19 14:59 最爱丁珰 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 比较简单的一道思维题目,毕竟只有800分 也是很典型的套路,首先讨论下界,发现每一个正方形最多影响两条对角线,所以可以发现答案的下界 然后观察下样例,我们模仿一下样例,按照官方题解的说法,就是 "side cells"指左下和右下的两个正方形 然后接下来,官方题解就说两个side cells是包含两 阅读全文
posted @ 2024-02-19 14:55 最爱丁珰 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 嗯,一道奇奇怪怪的性质题目。。。 发现性质之后就可以记忆化了然后就可以很容易估算复杂度了 阅读全文
posted @ 2024-02-19 10:40 最爱丁珰 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 这道题目还是看yxc的题解 这种划分序列的题目都可以像这种(也就是cats transport这道题目的思想)考虑序列去思考 这也启发我们,还可以用贪心去剪枝,又多了一条剪枝的方法(其实就是排除等效冗余,这也告诉我们排除等效冗余可以从贪心的角度想) 然后\(up\)和\(down\)数组单调可以用数 阅读全文
posted @ 2024-02-19 09:23 最爱丁珰 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 32 33 34 35 36 37 38 39 40 ··· 81 下一页