上一页 1 ··· 5 6 7 8 9 10 下一页
摘要: Break up CF700C 首先考虑只能删一条边的做法,我们可以找出所有的桥,然后随便跑一条 S 到 T 路径,如果这条路径上有桥就说明可以,否则不行 发现这个做法其实是 O(M) 的 那么可以先随便找一条 N 到 M 的路径,分别尝试删这条路径上的边再套上面做法就好了。 cpp include 阅读全文
posted @ 2019-10-11 08:16 yijan 阅读(283) 评论(0) 推荐(0)
摘要: Cycling City 毒瘤题 首先建dfs树,由于是个无向图所有返祖边都是连向祖先的。 判是否有解其实很简单,只要图不是一个仙人掌就有解了。 仙人掌有关可以看这个 "博客" 但是这道题由于要 输出路径 成功变成了一个一个顶俩的题。。。。。 通过判仙人掌我们确认了一个点,它连向自己父亲的路径至少被 阅读全文
posted @ 2019-10-11 06:57 yijan 阅读(353) 评论(0) 推荐(0)
摘要: Unique Path AGC 038 D 考虑如果两个点之间只能有一个边它们就把它们缩起来,那么最后缩起来的每一块都只能是一棵树。 如果两个点之间必须不止一个边,并且在一个连通块,显然无解。 首先把所有树给连好,现在的可用的边的数量只有 $ m n + c $ 了。 然后两个连通块之间如果有超过一 阅读全文
posted @ 2019-10-11 06:49 yijan 阅读(204) 评论(0) 推荐(0)
摘要: Run for beer CF 575G 如果直接bfs分层贪心可以做,但是很毒瘤,~~具体可以参考Gavinzheng的提交~~ 考虑魔改dijkstra 首先,每次拿权值最小的来松弛肯定没有问题,只是怎么表示路径长度 由于边权很小,我们只需要拿 排名 10 + w 当权值就可以了。 这里的“权值 阅读全文
posted @ 2019-10-11 06:48 yijan 阅读(261) 评论(0) 推荐(0)
摘要: 曼哈顿距离最小生成树 codechef Dragonstone 首先,对于每一个点来说有用的边只有它向它通过 x=0,y=0,y=x,y= x 切出来的八个平面的最近点。 证明 ~~我不会~~ ~~反正当结论记住就行了~~ 然后我们就只需要考虑右上这个区间的点(因为看起来最好做) 其他的区间可以通过 阅读全文
posted @ 2019-10-11 06:47 yijan 阅读(165) 评论(0) 推荐(0)
摘要: CF1208H Red Blue Tree 原本应该放在 "这里" 但是这题过于毒瘤。。单独开了篇blog 首先考虑如果 $ k $ 无限小,那么显然整个树都是蓝色的。随着 $ k $ 逐渐增大,每个点都会有且仅有一次变色,我们考虑维护这个变色的时间 $ t $ 。如果每个点的变色时间都已经被算出来 阅读全文
posted @ 2019-09-22 00:23 yijan 阅读(631) 评论(0) 推荐(0)
摘要: "Manthan, Codefest 19" A "XORinacci" 显然循环节是3 cpp include include include include using namespace std; define MAXN 200006 int n , m , t; int A[MAXN]; i 阅读全文
posted @ 2019-09-13 01:12 yijan 阅读(749) 评论(0) 推荐(0)
摘要: 51nod 1709 复杂度分析 考虑定义 $ F(x) $ 为 $x$ 为根的子树所有点与 $ x $ 的深度差(其实就是 $ x $ 到每个子树内点的距离)的 1 的个数和。 注意,$ F(x) $ 的值不是答案,但是只需要一点树形dp的基础内容就可以变成要求的答案。 对于一个点 $ u $ , 阅读全文
posted @ 2019-09-12 22:26 yijan 阅读(166) 评论(0) 推荐(0)
摘要: CF Edu Round 71 A There Are Two Types Of Burgers 贪心随便模拟一下 B Square Filling 贪心,从左上角往左往下枚举,如果可以涂就涂,最后判断一下就好了。 cpp include include include include typede 阅读全文
posted @ 2019-08-25 15:01 yijan 阅读(246) 评论(0) 推荐(0)
摘要: P4551 最长异或路径 挺裸的01trie吧,dfs的时候算一下这个点到根路径异或和,加进trie,查一下和trie里面的异或和最大的。 就当用来存一下基础的01trie的板子吧 cpp include include include include using namespace std; de 阅读全文
posted @ 2019-08-22 22:24 yijan 阅读(182) 评论(0) 推荐(0)
上一页 1 ··· 5 6 7 8 9 10 下一页