摘要: Kruskal重构树(最小瓶颈路) 每次连两个联通块 开一个新点将两个点的fa连起来 则u->v最小瓶颈路为lca(u,v)的边权 Teleporter 先找简单例子贪心 发现若原图1号点有自环,则直接从叶子节点贪心,每K层向1号点连边 否则,先连自环,将1号点向外连的边删了,同上贪心 [NOI20 阅读全文
posted @ 2025-08-21 11:33 gbrrain 阅读(3) 评论(0) 推荐(0)
摘要: 图论 [GXOI/GZOI2019] 旅行者 二进制分组+超级原点 跑最短路 [ARC173D] Bracket Walk 对每条边赋边权+1/-1 显然,若一个环上边权和为0,则一定能走出合法序列 直接判断是否有正负环 都有或都没有则能走出合法序列 #include<iostream> #incl 阅读全文
posted @ 2025-08-20 10:56 gbrrain 阅读(5) 评论(0) 推荐(0)
摘要: 模拟赛(不错?) T1 Segments Removal 双向链表考虑合并 注意到堆中记录区间长度和id 一个升序一个降序不好维护 于是倒序输入 #include<bits/stdc++.h> using namespace std; #define int long long int n,a[20 阅读全文
posted @ 2025-08-19 16:22 gbrrain 阅读(5) 评论(0) 推荐(0)
摘要: 杂题选讲 T1 数颜色 vector存颜色 二分查找 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include<cmath> #include<algorithm> #include<iomani 阅读全文
posted @ 2025-08-18 10:26 gbrrain 阅读(2) 评论(0) 推荐(0)
摘要: 数论 扰动法: 1.提出第0项 2.转化成前一项 3.找到二者之间的关系解方程 组合数 卡特兰数 容斥 [HAOI2008] 硬币购物 背包+超级容斥 #include<iostream> #include<cstdio> #include<bits/stdc++.h> #define int lo 阅读全文
posted @ 2025-08-16 11:58 gbrrain 阅读(2) 评论(0) 推荐(0)
摘要: 落课了 模拟赛 T1 大炮 dp[i][j]表示第一个串1i和第二个串1j的位置能否匹配 扫一遍判断即可 注意前缀*的情况特判,以及初始化 #include<iostream> #include<cstdio> #include<cstdlib> #include<cstring> #include 阅读全文
posted @ 2025-08-15 21:42 gbrrain 阅读(7) 评论(0) 推荐(0)
摘要: 数据结构选讲 T1 [HAOI2007] 修筑绿化带 考虑对每个外层矩阵B选最小的C 单调队列套一个单调队列 T2 「EZEC-14」众数 II 发现[l,r]的众数只可能是1/l 若l后面每一段结尾有任意一个<l,则答案一定是1 否则是l 考虑计算答案 倒序枚举值域l 每次维护极长的区间的区间和, 阅读全文
posted @ 2025-08-14 12:01 gbrrain 阅读(6) 评论(0) 推荐(0)
摘要: 简单的模拟赛(挂大分) T1 32<=n<=60,T<=1000 考虑直接将数给算出来 判断每一位是否为1 只需要判断当前的数按位与的结果是否为0 注意每次操作完都要更改数值符合sgn数组 #include<iostream> #include<cstdio> #include<cstdlib> # 阅读全文
posted @ 2025-08-13 17:22 gbrrain 阅读(12) 评论(6) 推荐(0)
摘要: 大炮2 T1 Centroids 先对一个点进行考虑 若一个点不是树的重心 最多有一个子树>=n/2 所以要在这个子树内删一个<=n/2的siz最大的子树 dp转移即可 问题是现在不定根 如何换根 另记一个子树外<=n/2的siz最大的子树 进行换根 T2 Road Improvement 换根DP 阅读全文
posted @ 2025-08-12 08:03 gbrrain 阅读(6) 评论(0) 推荐(0)
摘要: 可持久化数据结构 前置知识: 值域线段树 对每个数开桶 对桶开线段树 一般离散化 字典树 可持久化线段树 全局第k小:值域线段树二分 区间第k小 利用类似前缀和思想 开n个线段树 Tr-Tl-1进行操作 可持久化权值动态开点线段树二分(好抽象的板子) 板子 主席树:可持久化权值线段树 不要开Long 阅读全文
posted @ 2025-08-11 11:33 gbrrain 阅读(10) 评论(0) 推荐(0)