摘要: 今天写题的时候做到一个非常牛的东西。 给你一个图,\(q\) 次问你如果删掉一条边,\(1\) 到 \(n\) 的最短路会变成多少。 首先搞出来 \(1\) 出发的最短路树,然后如果这条边根本不在这棵树上,显然没有任何影响。 如果在的话,我们必然要绕路了。 给出一个性质:我们选择绕的路至多经过一条原 阅读全文
posted @ 2025-09-15 10:30 zxh923 阅读(19) 评论(2) 推荐(0)
摘要: CF1172B 先钦定一个位置当作 \(1\)(根),显然有 \(n\) 种方案,那么每棵子树内的点都需要在环上是连续的一段。 于是有一个 dp,设 \(f_u\) 表示以 \(u\) 为根的子树的方案数,那么 \(f_u=\displaystyle\prod_{v\in son(u)}f_v\ti 阅读全文
posted @ 2025-08-06 22:38 zxh923 阅读(23) 评论(1) 推荐(0)
摘要: A. False Alarm 找最远的两个 \(1\) 的距离和 \(x\) 比大小即可。 B. Shrink 直接构造一个形如 \(1,3,5,7,6,4,2\) 的东西即可。 C. Cool Partition 取第一个元素当第一段,暴力往后找直到当前段包含上一段即可。 D. Retaliati 阅读全文
posted @ 2025-06-09 14:03 zxh923 阅读(56) 评论(0) 推荐(0)
摘要: 题目传送门 思路 这个交互其实就是个强制在线,没有其他用处。 为了方便,对于一个横坐标 \(x_1\sim x_2\),纵坐标 \(y_1\sim y_2\) 的矩阵。我们用 \((x_1,x_2,y_1,y_2)\) 来描述。 首先考虑对于每一个 \(l\),二分一个最远的 \(r\) 使得 \( 阅读全文
posted @ 2025-06-07 12:30 zxh923 阅读(10) 评论(0) 推荐(0)
摘要: A. It's Time To Duel 考虑连着的两个人不可能都是 \(0\),也不可能所有人都是 \(1\)。 B. Slice to Survive 首先行和列是独立的。然后注意到,我可以先把这个点在某一维上卡到两个半边之一,另一维这个点就一定在中点的位置了。 注意到如果当前某一维上这个点在一 阅读全文
posted @ 2025-05-26 12:03 zxh923 阅读(97) 评论(0) 推荐(0)
摘要: A. Dinner Time 注意到 \(n\) 不是 \(p\) 的倍数时一定有解。否则和就是固定的,直接判一下即可。 B. The Picky Cat 直接对于是否取反 \(a_1\) 进行分类讨论。每种情况下暴力把取反能造成贡献的取反,然后判断 \(a_1\) 是否能成为中位数即可。 C. M 阅读全文
posted @ 2025-05-21 17:40 zxh923 阅读(44) 评论(0) 推荐(0)
摘要: 题目传送门 首先对于一条边,可以注意到一个性质,假设一条边下端子树内有 \(x\) 个点,则它的最大经过次数危 \(2\times \min(x,k-x)\)。 其实对于任意的这样的边,这个最大值都是能达到的。 于是我们自然的想到一个 dp。设 \(f_{u,j}\) 表示 \(u\) 子树内,选了 阅读全文
posted @ 2025-05-15 10:16 zxh923 阅读(31) 评论(0) 推荐(0)
摘要: 题目传送门 发现图中有没有负环的判定是困难的(也不能说难,但是判定的话很慢)。考虑有什么更好的方法,发现图中没有负环等价于差分约束有解。 现在转化一下题目中的条件: \(x_i\ge x_{i+1}\)。 \(i<j\) 时,\(x_i-1\ge x_j\)。 \(i>j\) 时,\(x_i+1\g 阅读全文
posted @ 2025-05-12 12:08 zxh923 阅读(10) 评论(0) 推荐(0)
摘要: 题目传送门 我们先转化一下条件,变为 \(1\le i-a_i\le n\)。 然后有一步非常妙的转化,连边 \(i\rightarrow i-a_i\)。 我们不难发现这是一棵基环树(森林),那么图中显然存在环,注意到对于一个环,有 \(i=i-\sum a_j\),即 \(\sum a_j=0\ 阅读全文
posted @ 2025-04-30 19:51 zxh923 阅读(9) 评论(0) 推荐(0)
摘要: 题目传送门 好题,可惜赛时没有想出来。 首先有一个搞笑做法,设 \(f_{i,j}\) 表示当前到第 \(i\) 格且 \(a_i=j\) 是必胜还是必败,这个东西可以得到 \(10\) 分。 然后我们简单观察一下,发现如果在一个位置,你不想走,那对手也肯定不想走,所以你们两个会一直原地减 \(1\ 阅读全文
posted @ 2025-04-30 19:19 zxh923 阅读(24) 评论(0) 推荐(0)