摘要: 树上染色 题解 容易想到设 \(f_{u,i}\) 表示子树内染了 \(i\) 个黑点的最大答案,但是发现对子树外节点的贡献不好统计,所以将这条边对子树外节点的贡献 提前 计算进去。 DP 转移: \(f_{u,i}=\max(f_{u,i-j}+f_{v,j}+w_{u,v}\times j\ti 阅读全文
posted @ 2025-08-22 12:09 GuoSN0410 阅读(8) 评论(0) 推荐(0)
摘要: 题解 注意到是组合数对一个质数 \(k\) 取余的问题,想到卢卡斯定理,即 \(C_{x}^y = C_{x\mod k}^{y\mod k} \times C_{x/ k}^{y/k} \mod k\)。 发现如果将 \(x,y\) 进行 \(k\) 进制拆分: \(x = a_0 + a_1 \ 阅读全文
posted @ 2025-08-22 09:00 GuoSN0410 阅读(14) 评论(0) 推荐(0)
摘要: 【刷题笔记】p10013 前置芝士 将 \(k\) 个数插入到 \(m\) 个数中,方案数为 \(\binom{m + k}{k}\),相当于从 \(m + k\) 个数中拿 \(k\) 个。 一棵树的拓扑序个数是 \(n!\over \prod sz_u\)。对于一棵树有 \(n!\) 种的排列, 阅读全文
posted @ 2025-08-19 09:35 GuoSN0410 阅读(9) 评论(0) 推荐(0)
摘要: 简介 bitset 是一种高效储存和运算二进制的容器。 时间复杂度与空间复杂度都为 \(O(\frac{n}{w})\),其中 \(w\) 约为 \(32\)。 bitset 的声明 \\声明一个大小为 100010 的 bitset bitset<100010>bs \\声明一个大小为 5 的 b 阅读全文
posted @ 2025-08-18 16:53 GuoSN0410 阅读(41) 评论(0) 推荐(0)
摘要: T2 题意太长了,不放了 题解 状压 DP。 首先注意到,重复 一个数据一定是不优的,所以可以直接 不用管 是否选了重复的,因为一定会有更优的方案把它覆盖掉。 设状态为 \(f_{s_1,s_2,s_3}\),分别表示: 每个程序是否到达 非 OK 的最终状态 每个程序是否满足时间限制 每个程序是否 阅读全文
posted @ 2025-08-16 11:44 GuoSN0410 阅读(9) 评论(0) 推荐(0)
摘要: 【学习笔记】树上启发式合并 简介 树上启发式合并 dsu on tree,是一种 离线 算法,通过钦定一个更好的询问顺序,来优化时间复杂度,其实本质上还是暴力,有点类似莫队。有关 dsu on tree 的问题,常常是询问 子树内 的颜色数啥玩意的。 实现 对于每一个节点 \(u\),按以下顺序遍历 阅读全文
posted @ 2025-08-16 09:51 GuoSN0410 阅读(22) 评论(0) 推荐(0)
摘要: T3 有一个 \(n\) 点 \(m\) 边的简单无向图,每个点有颜色 \(c_i\) 和点权 。 经过某个点时需要花费 \(w_i\) 的能量放下一个标记,若 \(c_i\ne c_j\) 则在 \(i\) 处可远程回收 \(j\) 处的标记,要求每刻能量非负,求对任意两点 \(x\) 到 \(y 阅读全文
posted @ 2025-08-14 10:14 GuoSN0410 阅读(4) 评论(0) 推荐(0)
摘要: T1 你有一个字符串 s,其中有一些方括号和圆括号,以及小写字母 \(a\) 到 \(z\)。 从内到外,从左到右,去掉括号,每去掉一个方括号就把括号所包含的区间内的字符串反转(reverse),去掉一个圆括号就将括号所包含的区间内的所有字符 \(+1\)(\(a\) 到 \(b\),\(b\) 到 阅读全文
posted @ 2025-08-12 11:49 GuoSN0410 阅读(7) 评论(0) 推荐(0)
摘要: Nim 游戏 \(n\) 堆物品,每堆有 \(a_i\) 个,两个玩家轮流取走任意一堆的任意个物品,但不能不取。取走最后一个物品的人获胜。 博弈图 如果将每个状态视为一个节点,并向它的所有后继状态连边,就可以得到一个 博弈状态图。 定义必胜状态(N)为 当前的先手 必胜的状态,定义必败状态(P)为 阅读全文
posted @ 2025-08-09 17:01 GuoSN0410 阅读(16) 评论(0) 推荐(0)
摘要: P2824 [HEOI2016/TJOI2016] 排序 题解 首先考虑对于一个 \(01\) 序列怎么做:假设要对 \([l,r]\) 进行升序排序,设其中有 \(cnt_1\) 个 \(1\) ,则要把 \([r - cnt_1 + 1, r]\) 置为 \(1\),其余置为 \(0\),降序排 阅读全文
posted @ 2025-07-31 10:26 GuoSN0410 阅读(14) 评论(0) 推荐(0)