随笔分类 -  OI

摘要:对称区间 题面 给定一个长度为 \(n\) 的二进制串 \(S\),你需要回答 \(q\) 个查询,每个查询属于以下两种类型之一: 给定两个整数 \(l, r\ (1 \le l \le r \le n)\),翻转每个 \(i \in [l,r]\) 的二进制位 \(S_i\)。 给定三个正整数 \ 阅读全文
posted @ 2025-10-16 15:04 michaele 阅读(7) 评论(0) 推荐(0)
摘要:council 题面 给定一棵 \(n\) 个节点的树,每个节点有黑白两种颜色,还有 \(k\) 个特殊节点。 设距离表示两个点间路径上边权的最大值。 我们每次指定一个白点,对于每个黑点,设 \(disb\) 表示其到任意一个特殊点距离的最小值,设 \(disa\) 表示此特殊点到指定白点的距离。 阅读全文
posted @ 2025-10-16 15:04 michaele 阅读(3) 评论(0) 推荐(0)
摘要:高速公路升级 题面 给定一张 \(n\) 个点,\(m\) 条边的有向图,每条边有边权 \(t_i\) ,以及下降指数 \(w_i\)。 \(q\) 次询问,每次给定一个 \(k\),表示有 \(k\) 次给给边升级的机会,每次给一条边升级可以使边权 \(t_i\) 减小 \(w_i\),问从 1 阅读全文
posted @ 2025-10-16 15:03 michaele 阅读(6) 评论(0) 推荐(0)
摘要:三等分的数组 题面 小 Y 有一个长度为 \(n\) 的数组,数组中的每个数都是一个 \(1 \sim m\) 之间的正整数。 小 Y 决定将这个数组分成若干个三元组:每个三元组要么由三个相同的数字组成,要么由三个连续的数字组成。换句话说,每个三元组的形式要么是 \((x, x, x)\),要么是 阅读全文
posted @ 2025-10-16 15:03 michaele 阅读(4) 评论(0) 推荐(0)
摘要:连边 题面 给定一张初始 \(n\) 个点,没有边的图。 给定 \(m\) 表示有 \(m\) 个时刻,第 \(i\) 个时刻会将 \(gcd(a,b) = m - i + 1\) 某些点连起来。 有 \(q\) 个询问,每次询问给定 \(x, y\),你需要回答 \(x, y\) 最早在什么时刻连 阅读全文
posted @ 2025-10-16 15:03 michaele 阅读(2) 评论(0) 推荐(0)
摘要:马赛克 题面 题解 这道题想了很久如何快速求出一个点最右边或者最左边的不相容点,但是没有什么思路。 我们将题目中给定的有序对抽象为 \((a,b)\)。 最后 xpigeon 带神给出了一个结论,就是一段序列中只要出现了两个互不相同的 \(a\) ,并且出现了两个互不相同的 \(b\),那么就一定会 阅读全文
posted @ 2025-10-16 15:03 michaele 阅读(4) 评论(0) 推荐(0)
摘要:CF1034 div3 打了一下虚拟赛,感觉自己写代码不够认真,前面三个题都是能秒的,结果还寄了几发 这波直接写不会的题的题解吧,节省时间 F 题面 给定一个 \(n\) ,对于一个长度为 \(n\) 的排列,称满足下面条件的排列为好的 对于 \(1 < i \le n\) ,有 \(\gcd (i 阅读全文
posted @ 2025-10-10 21:12 michaele 阅读(10) 评论(0) 推荐(0)
摘要:31 CF 1032 div3 题解 C 题面 给你一个行数为 \(n\) 列数为 \(m\) 的整数矩阵。在第 \(i\) 行和第 \(j\) 列的交叉处的单元格中包含数字 \(a_{ij}\) 。 您可以执行以下操作次: 选择两个数字 \(1 \leq r \leq n\) 和 \(1 \leq 阅读全文
posted @ 2025-10-10 21:12 michaele 阅读(6) 评论(0) 推荐(0)
摘要:ABC408 D~F 题解 D 题面 给定一个长度为 \(n\) 的由 01 组成的字符串 \(S\),每次操作可以将某个 0 改成 1,或者将某个 1 改成 0 。 求字符串中至多有一个连续 1 串的最小操作次数。 题解 解法1 考场思路,将每个连续 1 串挑出来,考虑每个 1 串选或者不选。 设 阅读全文
posted @ 2025-10-10 21:12 michaele 阅读(9) 评论(0) 推荐(0)
摘要:ABC425 G 题面 给定两个正整数 \(N,M\) 以及一个长度为 \(N\) 的非负整数序列 \(A = A_1, A_2, ..., A_N\)。求 \[\sum_{x = 0}^{M - 1} \min_{1 \le i \le N} (x \oplus A_i) \]\(1 \le N 阅读全文
posted @ 2025-10-10 21:12 michaele 阅读(6) 评论(0) 推荐(0)
摘要:ABC 413 题解 D 题面 给定一个长度为 \(N\) 的整数序列 \(A=(A_1,A_2,\ldots,A_N)\) 。 保证对于任何 \(i\ (1\le i\le N)\) , \(A_i\) 不为 \(0\) 。 判断是否存在 \(A\) 的一个排列 \(B=(B_1,B_2,\ldo 阅读全文
posted @ 2025-10-10 21:12 michaele 阅读(11) 评论(0) 推荐(0)
摘要:ABC411 C~E 题解 又是赤石的一天 C 有个长度为 \(N\) 的序列,初始序列中每个数为0 每次操作给定 \(pos\) ,将 pos^1 ,然后输出序列中有多少段不连续的 1 用小样例模拟一下可得,设当前颜色为 \(b\) ,左边颜色为 \(a\) ,右边颜色为 \(c\) ,序列中不连 阅读全文
posted @ 2025-10-10 21:12 michaele 阅读(8) 评论(0) 推荐(0)
摘要:奶龙与贝利亚 题面 \(n\) 个生物排成一排,每个生物是奶龙或者贝利亚。 给定数组 \(a_1,a_2, \cdots, a_n\),有约束: 若第 \(i\) 个位置是奶龙,那么前面恰好有 \(a_i\) 个奶龙。 若第 \(i\) 个位置是贝利亚,那么前面至多有 \(a_i\) 个奶龙。 \( 阅读全文
posted @ 2025-10-10 07:06 michaele 阅读(9) 评论(0) 推荐(0)
摘要:Estimation 题面 给定一个长度为 N 的整数数组 A,你需要创建另一个长度为 N 的整数数组 B,数组 B 被分为 M 个连续的部分,并且如果 i 和 j 在同一个部分,则 \(B[i]=B[j]\)。 如果要求数组 B 能够满足 \(\sum |A_i - B_i|\) 最小,那么最小值 阅读全文
posted @ 2025-10-09 21:21 michaele 阅读(4) 评论(0) 推荐(0)
摘要:Fence Obstacle Course 题面 农夫约翰为他的奶牛们建造了一个围栏障碍训练场,以供奶牛们玩耍。 训练场由 N 个不同长度的围栏组成,每个围栏都与 x 轴平行,并且第 i 个围栏的 y 坐标为 i。 训练场的出口位于原点,起点位于 (S,N) +-S-+-+-+ (fence #N) 阅读全文
posted @ 2025-10-09 21:21 michaele 阅读(8) 评论(0) 推荐(0)
摘要:Bugs Intergrated,Inc. 题面 给定一个 \(n \times m\) 的网格图,图中有一些坏点 要从图中切割出尽可能多的 \(2 \times 3\) 或 \(3 \times 2\) 的矩形,矩形中不能包含坏点,求最多能切割出几块矩形? \(1 \le n \le 150,\ 阅读全文
posted @ 2025-10-09 21:21 michaele 阅读(6) 评论(0) 推荐(0)
摘要:Island and Bridges 题面 给定一张有 \(n\) 个点, \(m\) 条边的无向图,每个点有权值 \(v_i\) 哈密顿路径为访问每个点恰好一次的路径 定义一个哈密顿路径的权值为以下三个价值的和 每个岛的权值之和 哈密顿路径中的每条边连接的相邻点的权值乘积之和 哈密顿路径中能成环的 阅读全文
posted @ 2025-10-09 21:21 michaele 阅读(4) 评论(0) 推荐(0)
摘要:P10959 月之谜 题面 如果一个十进制数能够被它的各位数字之和整除,则称这个数为“月之数”。 给定整数 \(L\) 和 \(R\),你需要计算闭区间 \([L,R]\) 中有多少个“月之数”。 \(1 \le L,R < 2^{31}\) 题解 这道题坑到我了,让我对数位dp的理解更深一步 一开 阅读全文
posted @ 2025-10-09 21:21 michaele 阅读(3) 评论(0) 推荐(0)
摘要:[CEOI 2002] A decorative fence 题面 有 \(N\) 块长度为 \(1 ... N\) 的木板,宽度都是 1,现在要用这 \(N\) 块木板组成一个宽度为 \(N\) 的栅栏,满足在栅栏中,每块木板两侧的木板要么比它高要么比它低。也就是说,栅栏中的木板是高低交错的。我们 阅读全文
posted @ 2025-10-09 21:21 michaele 阅读(5) 评论(0) 推荐(0)
摘要:Connected Graph 题面 求 \(n\) 个节点的有标号连通无向图个数 \(1 \le n \le 1000\) ,答案对 \(1004535809\) 取模 题解 题目要求的是连通无向图,正难则反,考虑用总数量减去不连通图的个数 考虑如何给不连通图分类使得不重不漏的统计到所有情况 我们 阅读全文
posted @ 2025-10-09 21:20 michaele 阅读(3) 评论(0) 推荐(0)