摘要: 1051-F 题目大意 给定一个\(n\)个点\(m\)条边的无向联通图,边带权。有\(q\)次询问,每次询问两点\(x,y\)直接的最短路的长度。 Solution 注意到\(m-n{\le}20\),那么整个图可以视为一个生成树加上不超过\(21\)条非树边构成的图,这些非树边构成一个边集\(E 阅读全文
posted @ 2024-01-17 21:40 fengxue-K 阅读(41) 评论(0) 推荐(0)
摘要: 702-E 题目大意 \(n\)个点,每个点有一条出边,边带权。给定整数\(k\)。求从每个节点出发经过\(k\)条边的路径上所有的边权和,以及最小的边权。 Solution 给定的图是基环树森林,从任意一个点出发无限走下去一定会进入环内。 倍增板子题,这里不详细解释什么是倍增数组,具体的可以网上自 阅读全文
posted @ 2024-01-17 14:15 fengxue-K 阅读(21) 评论(0) 推荐(0)
摘要: 282-E 题目大意 给定一个长为\(n\)的序列\(a\),要求选一个前缀与一个不相交的后缀,求这些元素异或结果的最大值。 Solution 最大的异或值,首先就要想到\(Trie\)。 把所有前缀加入\(Trie\),然后枚举后缀,一边在\(Trie\)中查询最大异或值,一边删掉一个前缀,避免会 阅读全文
posted @ 2024-01-17 02:29 fengxue-K 阅读(17) 评论(0) 推荐(0)
摘要: 620-E 题目大意 给定一颗\(n\)个节点的树,根节点为\(1\),每个节点都有一个颜色\(c_i\)。有\(m\)次操作,操作分两种: \(1,x,c\):将以\(x\)为根的子树上的节点颜色都变为\(c\)。 \(2,x\):查询以\(x\)为根的子树上所有节点的颜色数量。 其中\(1{\l 阅读全文
posted @ 2024-01-17 02:12 fengxue-K 阅读(23) 评论(0) 推荐(0)
摘要: 817-E 题目大意 给定一个初始为空的可重集\(S\)。现有\(Q\)次操作,操作的类型有三种: \(1,x:\)向集合\(S\)中加入一个\(x\)。 \(2,x:\)从集合\(S\)中删除一个\(x\),数据保证\(x\)存在。 \(3,x,l:\)询问集合\(S\)中有多少个数异或上\(x\ 阅读全文
posted @ 2024-01-16 22:13 fengxue-K 阅读(33) 评论(0) 推荐(0)
摘要: 675-E 题目大意 有\(n\)个车站,以及一个长度为\(n\)的序列\(a_1,a_2······a_n\),第\(i\)个车站可以直接到达\([i+1,a_i]\)中的任意一个车站。记\(p[i][j]\)为从车站\(i\)到车站\(j\)的最小步数,求: \[\sum_{i=1}^{n}\s 阅读全文
posted @ 2024-01-16 13:42 fengxue-K 阅读(39) 评论(0) 推荐(0)
摘要: 514-D 题目大意 给定\(n\)个人,每个人有\(m\)个属性,第\(i\)个人的第\(j\)个属性值为\(a[i][j]\)。 最多可以执行\(k\)次操作,每次操作选定一个属性,把所有人的该属性减\(1\),求一段最长的区间,满足执行所有操作之后该区间中所有人的所有属性全部为\(0\)。 S 阅读全文
posted @ 2024-01-14 16:41 fengxue-K 阅读(25) 评论(0) 推荐(0)
摘要: 613-D 题目大意 给定一颗\(n\)个节点的树。 \(q\)组询问,每组询问给定\(k\)个点,问至少要删除树中多少个点才能使这\(k\)个点两两不连通,无解则输出\(-1\)。 这里\(\sum{k_i}\)的规模大致和\(n\)相当。 Solution 虚树模板题。 暴力的做法是每组询问都对 阅读全文
posted @ 2024-01-13 21:40 fengxue-K 阅读(25) 评论(0) 推荐(0)
摘要: 87-D 题目大意 给定一颗\(n\)个节点的树,边带权。 现在要枚举所有路径,对于一条路径,取边权最大的边给它得分加\(1\);若有多个权最大的边,则这些边的得分都加\(1\)。 输出最后所有边中的最大的得分是多少,有多少条得分最大的边。第二行输出这些得分最大的边的编号 Solution 首先考虑 阅读全文
posted @ 2024-01-13 11:23 fengxue-K 阅读(32) 评论(0) 推荐(0)
摘要: 342-E 题目大意 给定一颗\(n\)个节点的树,其中\(1\)号节点为红色,其余节点为蓝色 有m次操作,操作分为两种: \(1.\)把节点\(x\)变为红色 \(2.\)询问节点\(x\)到最近红色节点的距离 Solution 对于操作\(2\)首先考虑两种暴力操作 \(1.\)对每次询问的\( 阅读全文
posted @ 2024-01-12 11:13 fengxue-K 阅读(10) 评论(0) 推荐(0)