随笔分类 -  搜索

摘要:XI.[NOI2020] 超现实树 Observation 1.答案为 No 当且仅当有至少一棵深度为无限的树无法被生成。 这是显然的。 Observation 2.答案为 No 当且仅当存在至少一棵深度为 \(lim=\max\limits_{i=1}^m\operatorname{dep} T_ 阅读全文
posted @ 2021-04-06 14:53 Troverld 阅读(158) 评论(0) 推荐(0) 编辑
摘要:IX.[CSACADEMY]Card Groups 40 的数据范围让人不能不往Meet in Middle的方向去想。 于是我们枚举前一半卡的取值,压进 map 里,然后枚举后一半卡的取值,在 map 中找到与它能配上的前一半取值,更新答案即可。 时间复杂度 \(O(20^2\times2 阅读全文
posted @ 2021-04-06 14:48 Troverld 阅读(64) 评论(0) 推荐(0) 编辑
摘要:VII.[GYM102798F]Skeleton Dynamization 神题。 首先,我们考虑若我们确定有一条边 (u,v),是连接层 i 和层 i+1 上对应点的边,有无办法建出整个分层图出来? 答案是有的。首先,我们先跑两遍bfs求出所有点到 u 和 \(v\ 阅读全文
posted @ 2021-04-06 14:45 Troverld 阅读(90) 评论(0) 推荐(0) 编辑
摘要:VI.LOJ#3077. 「2019 集训队互测 Day 4」绝目编诗 神题。 乍一看好像和虚树半毛钱关系都没有呀?没关系,过亿会就有了。 我们不妨先从暴力开始想起。 暴力怎么写?暴力怎么写?加边加边加边,搜就完事了。 没错,这里的暴力就是爆搜——搜出所有环来,然后判断是否有两个环长度相等即可。 但 阅读全文
posted @ 2021-04-06 13:36 Troverld 阅读(580) 评论(0) 推荐(2) 编辑
摘要:XXV.孤岛营救问题 这道题这么网络流还真没有思路,一看标签里面根本没有网络流QaQ……然后爆搜就可以,把当前有没有拿到每个钥匙的状态状压到爆搜中。然后就A了QaQ…… 网络流24题里为什么要出两道根本不是网络流的题啊QaQ 代码: #include<stdio.h> #include<algori 阅读全文
posted @ 2021-04-06 11:26 Troverld 阅读(62) 评论(0) 推荐(0) 编辑
摘要:XXXVIII.[NOI2016] 网格 首先,答案一定 2,因为四个角的跳蚤被围住只需要两个蛐蛐,而如果蛐蛐占住了一个角又会产生新的角。 1 的情形比较容易,要么空隙少于 2 个,要么仅剩的两个空隙在一起。两种情况下 n×m 都与 c 阅读全文
posted @ 2021-04-02 23:02 Troverld 阅读(234) 评论(0) 推荐(0) 编辑
摘要:IX.[BJOI2017]树的难题 debug三天,精神崩溃 论一行if(vis[v[x][r].second]){r++;continue;}忘记加上后所有代码全都莫名其妙TLE且查不出锅的痛苦 首先,我们考虑常规淀粉质。 我们考虑一条路径,它会被(淀粉质的分治根)截成两段。如果我们对于分治树中的 阅读全文
posted @ 2021-04-01 12:56 Troverld 阅读(80) 评论(0) 推荐(0) 编辑
摘要:V.[FJOI2014]最短路径树问题 这题已经在我的收藏夹里吃了大半年的灰了……主要是因为他们有人把这题归到了树形DP里面,然后我就傻乎乎地把它收藏了…… 首先,假设我们已经求出了这个“最短路径树”,剩下的就是点分治的板子了。 而这个“最短路径树”,首先可以通过Dijkstra跑出最短路径DAG, 阅读全文
posted @ 2021-04-01 12:37 Troverld 阅读(75) 评论(0) 推荐(0) 编辑
摘要:II.【模板】广义后缀自动机(广义 SAM) 我们之前提到过一句话:“后缀自动机的构造是在线的,增量的。”而这题,便是其应用之一。 首先,有一种暴力的解法,是直接将所有东西全都依次插入SAM,每次插入从 1 开始。但是,这样插入完后,如果你输出构建的SAM,会发现有一些点是无法从根到达的! 阅读全文
posted @ 2021-04-01 11:51 Troverld 阅读(107) 评论(0) 推荐(0) 编辑
摘要:XXII.[湖南集训]图森 题解 阅读全文
posted @ 2021-04-01 10:57 Troverld 阅读(44) 评论(0) 推荐(0) 编辑
摘要:CXXXV.[ZOJ3989]Triangulation 神题。 这个数据范围很难不让人想到状压DP。于是我们考虑应该怎么设计状态。 考虑一组三角剖分的形态:其必定是在所有点所构成的凸包内部划分出很多三角形。这也就表明,任何一组三角剖分一定包含所有凸包上的边。 我们可以想到一个比较简洁的DP:设 \ 阅读全文
posted @ 2021-03-31 15:08 Troverld 阅读(82) 评论(0) 推荐(0) 编辑
摘要:"[POI2000]病毒" 只要前面那道文本生成器会的话,这题应该很简单了。 建树方法一模一样,甚至连求ok都一模一样。 之后采取dfs爆搜答案。 从根开始,只走ok=true的儿子,如果走出一个环,那就有合法串(把环的部分提取出来,在任意地方断环成链,再复制粘贴无数遍,就是一个合法的无限长 阅读全文
posted @ 2020-04-26 17:38 Troverld 阅读(109) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示