摘要: 只做了一两道,浅写一点。 问题 像各种反演模型一样,莫比乌斯反演是一种代替容斥的强大工具。 它解决的问题如下:如果已知 \(f_k = \sum_{d | k}g_d\),那么 \(g_k = \sum_{d | k}f({k \over d})\mu(d)\)。 莫比乌斯函数是容斥系数 正整数是一 阅读全文
posted @ 2025-10-08 21:53 Hengsber 阅读(7) 评论(0) 推荐(0)
摘要: P4797 [CEOI 2015] 波将金的路径 题目要我们找一个环长 \(\ge 4\) 的环,使得这个环没有弦。难点显然在这个没有弦的限制。如果我们直接找最小环,可能会找到一个三元环,虽然没有弦了,但也不满足题目的要求。 一个人类智慧的点边转换,考虑对边之间连边。初步想法是将 \((u, v)\ 阅读全文
posted @ 2025-10-08 18:58 Hengsber 阅读(1) 评论(0) 推荐(0)
摘要: P5363 [SDOI2019] 移动金币 Staircase-Nim 加计数。 首先怎么转化成 Staircase-Nim 呢,可以把每个金币右边到下一个金币中间那些空的地方看成这个金币的石子,那么每次金币的向左移动就是把石子从右边金币的堆移到左边金币的堆。注意最右侧也有可能有空的部分,这一部分不 阅读全文
posted @ 2025-10-04 23:32 Hengsber 阅读(8) 评论(0) 推荐(0)
摘要: R16 - A「弄潮铁血」 题意 凯撒喜欢和剑旗爵下棋,但今天她们想尝试一些新的游戏! 她们首先构思了一个经典的游戏:规定两个参数 \(n,k\),接着在地上摆放 \(n\) 块石子,两人轮流行动,每次行动需要移除至少一块,至多 \(k\) 块石子,无法行动的人输掉这局游戏。但这样显然太没有挑战性了 阅读全文
posted @ 2025-09-27 23:03 Hengsber 阅读(6) 评论(0) 推荐(0)
摘要: P2048 [NOI2010] 超级钢琴 如何求长度在 \([L,R]\) 的子串中,子串和前 \(k\) 大的那些。 首先显然可以转化为前缀和。考虑 \(k = 1\) 的情况,把以 \(i(1 \le i \le n)\) 为右端点,\(j \in [i - R + 1, i - L + 1]\ 阅读全文
posted @ 2025-09-25 22:25 Hengsber 阅读(3) 评论(0) 推荐(0)
摘要: R15 - 我想不出有趣的题目名称了所以这题就叫排列 题意 给定一个正整数 \(n\) 以及一个长度为 \(m\) 的序列 \(X\)。你需要求出有多少 \(1,2,\cdots,n\) 的排列 \(P_1,P_2,\cdots ,P_n\) 满足:该排列的所有长度为 \(m\) 的子序列中,字典序 阅读全文
posted @ 2025-09-23 21:20 Hengsber 阅读(6) 评论(0) 推荐(0)
摘要: P6619 [省选联考 2020 A/B 卷] 冰火战士 树状数组倍增板子。 Code #include <bits/stdc++.h> using namespace std; typedef long long ll; const int N = 2e6 + 5; #define lowbit( 阅读全文
posted @ 2025-09-16 23:39 Hengsber 阅读(8) 评论(0) 推荐(0)
摘要: R14 - T1 序列 难度:黄 / 绿 题意 给定一个长为 \(n\) 的非负整数序列 \(a\),你可以进行任意次以下的操作: 选择一个区间 \([l,r]\),然后将 \(a_l,a_{l+1},\cdots,a_r\) 都减去 \(1\)。 你希望用最小的操作次数将 \(a\) 中的所有数变 阅读全文
posted @ 2025-09-14 19:23 Hengsber 阅读(9) 评论(0) 推荐(0)
摘要: P5909 挂坠 经典贪心:\(n\) 个任务,有时长 \(w_i\) 和必须在 \(c_i\) 之前开始的限制。 交换邻项,可得策略按 \(w_i + c_i\) 从小到大排序。然后在按重量反悔贪心,发现两问一起解决了。 Code #include <bits/stdc++.h> using na 阅读全文
posted @ 2025-09-07 23:04 Hengsber 阅读(6) 评论(0) 推荐(0)
摘要: P3493 WSP-Island 调了很久,并发现了一些求半平面交的细节。 1.优雅地求两个直线的交点 考虑 \(l_1 : P_1 + k \times \vec{v_1}\) 和 \(l_2 : P_2 + t \times \vec{v_2}\) 的交点 \(O\)。假设 \(\vec{P_2 阅读全文
posted @ 2025-08-31 21:56 Hengsber 阅读(11) 评论(0) 推荐(0)