摘要: A - XOR和路径 高斯消元板子,但为什么我是正着推的? 题解 B - 数字根 简单题,但是答案有 \(0\) 比较恶心。 为什么我是根号? 题解 C - 玄武密码 简单题,做过。 题解 阅读全文
posted @ 2026-06-03 21:33 Link-Cut_Trees 阅读(3) 评论(0) 推荐(0)
摘要: 题意 给一个长度为 \(n\) 的字符串 \(s\),和 \(m\) 个串 \(t\),求每个 \(t\) 在 \(s\) 中最长的前缀。 \(n\le10^7,m\le10^5,|t|\le100\)。 思路 把所有 \(t_i\) 丢进 \(ACAM\),对 \(s\) 做一边匹配,把经过的点标 阅读全文
posted @ 2026-06-03 21:10 Link-Cut_Trees 阅读(6) 评论(0) 推荐(0)
摘要: 题意 定义一个数字 \(x\) 的数字根 \(f(x)\) 为 \(f(x)=\left\{\begin{matrix}x,x<10\\f(sum(x)),x\ge10\end{matrix}\right.\),其中 \(sum(x)\) 表示 \(x\) 各个数位的和。 给一个 \(n\) 个数的 阅读全文
posted @ 2026-06-03 20:08 Link-Cut_Trees 阅读(8) 评论(0) 推荐(0)
摘要: 题意 一张 \(n\) 个点,\(m\) 条边的无向图,边有边权,从 \(1\) 开始随机游走,走到 \(n\) 停止,问经过的边权异或和期望是多少。 \(n\le100,m\le10000\)。 思路 按位把边权拆开,对于每一位,设 \(f_{i,0/1}\) 表示经过 \(i\),异或和为 \( 阅读全文
posted @ 2026-06-03 19:53 Link-Cut_Trees 阅读(2) 评论(0) 推荐(0)
摘要: A - 立方体 看完题就想到了扫描线,但是这是错误的,会把内表面也算进去。 题解 B - 城市建设 简单题,做过。 题解 C - 比特矩阵 神题,我甚至没注意到比特乘法,没有结合律。 题解 阅读全文
posted @ 2026-06-01 17:52 Link-Cut_Trees 阅读(5) 评论(0) 推荐(0)
摘要: 题意 定义比特矩阵乘法 \(\times\),令 \(C=A\times B\),则有 \(c_{i,j} = \bigvee_{k=1}^{n} (a_{i,k} \oplus b_{k,j})\)。 其中:\(\bigvee\) 表示对序列进行按位或运算,\(\oplus\) 表示按位异或运算。 阅读全文
posted @ 2026-06-01 17:49 Link-Cut_Trees 阅读(5) 评论(0) 推荐(0)
摘要: 题意 给一张 \(n\) 个点,\(m\) 条边的唔无向图,有边权,\(q\) 次修改,每次修改一条边的边权,查询最小生成树上的边权和。 \(n\le2\times 10^4\),\(m,q\le5\times10^4\)。 思路 把修改边权看作删除原来的边,加入一条新的边。记录每条边出现的时间段, 阅读全文
posted @ 2026-06-01 17:24 Link-Cut_Trees 阅读(4) 评论(0) 推荐(0)
摘要: 题意 给出 \(n\) 个立方体,求由祂们组成的几何图形的表面积。 \(n,x,y,z\le200\)。 思路 直接跑扫描线是不行的,因为那样会把内表面也算进去,考虑用一些更暴力的方法。 先用三维差分求出每个位置是否被立方体占据。然后从 \((0,0,0)\) 开始宽搜,不能穿过被占据的位置。如果遇 阅读全文
posted @ 2026-06-01 17:14 Link-Cut_Trees 阅读(3) 评论(0) 推荐(0)
摘要: A - 数字串拆分 简单题。 题解 B - 打扫房间 简单题,但是没想到用网络流,认为可以直接插头 \(DP\)。 题解 C - 苦无 码量很大。 没想到在同一条 \(45^{\circ}\) 倾斜的线上的点方向正确可以相遇。 题解 阅读全文
posted @ 2026-05-27 22:33 Link-Cut_Trees 阅读(6) 评论(0) 推荐(0)
摘要: 题意 一个 \(W\times H\) 的平面,有 \(n\) 个点,每个点有一个方向,每个时刻点会向祂的方向移动一个方向移动一个单位,两个点相遇时会消失。平面内被点经过的格子数量。 \(H,W\le10^9,n\le10^5\)。 思路 两个点如果能相遇,那么祂们一定在同一行或同一列或同一条 \( 阅读全文
posted @ 2026-05-27 22:28 Link-Cut_Trees 阅读(4) 评论(0) 推荐(0)