摘要: 题意 给定一个数组 将值在 \([l, r]\) 的元素都变成 \(x\) 求和 思路 由于是要操作值域上的区间,所以可以在值域上考虑这个问题。设 \(cnt_v\) 为 \(v\) 的出现次数,则 \(ans\) 为每一个 \(cnt_v \times v\) 的求和(\(ans\) 也就是最终答 阅读全文
posted @ 2025-11-22 15:09 oymz 阅读(3) 评论(0) 推荐(0)
摘要: 流程 考前准备 11.1 J 8:30 —— 12:00 S 14:30 —— 16:20 提前半个小时 准考证、身份证、笔、水 开考后 配置 -std = c++14 -O2 -Wl,--stack=0x20000000 两格缩进, 读题 每个字都要读到 下考前 检查 策略 读:读题一定要读清楚, 阅读全文
posted @ 2025-10-30 15:26 oymz 阅读(13) 评论(0) 推荐(0)
摘要: P11503 [NordicOI 2018] Nordic Camping 二分 + DS 妙题 思路 首先我们可以发现。若有一个点 \((x, y)\),则我们可以通过二分求出以 \((x, y)\) 为左上角的最大空正方形的边长(记为 \(b[i][j]\)),check 就是判断以 \((x, 阅读全文
posted @ 2025-09-14 18:34 oymz 阅读(10) 评论(0) 推荐(0)
摘要: 题意 有两个字符串 \(s, t\) 求有多少种方案从 \(s\) 中取出不相交的 \(w\) 段,使他们拼起来为 \(t\)。 思路 由于求方案数,所以考虑 DP。 对于 DP 计数题,我们可以将每一个方案看作是多阶段决策的结果,那么我们一般先考虑一部分的决策(即,将决策集合的扩大作为拓扑序)。因 阅读全文
posted @ 2025-08-29 19:37 oymz 阅读(26) 评论(1) 推荐(0)
摘要: 题意 求 \(1\) 到 \(n\) 边权极差最大的最短路 思路 Pre(最短路图) 求\(s \to t\) 的最短路图:正反跑最短路,然后对每条边判断是否满足 $dist_s[u] + 1 == dist_s[0][v] $ && $ dist_s[u] + 1 + dist_t[v] == d 阅读全文
posted @ 2025-08-28 10:42 oymz 阅读(13) 评论(0) 推荐(0)
摘要: 题面 思路 记方案数,考虑 DP。由于 \(t <= 10^{18}\),联想到矩阵快速幂。 首先不会写 DP,考虑爆搜,可以以当前是第几步,整个 \(a\) 数组是什么样的,作为状态,每次转移枚举两个点。非常劣,考虑优化。先优化状态,因为我们不关注位置,也不关注具体是哪个颜色。所以考虑将每一个颜色 阅读全文
posted @ 2025-08-25 11:06 oymz 阅读(24) 评论(1) 推荐(0)
摘要: 题意 给你一个数列,请你求出将它分成若干个 \((x, x, x)\) 或 \((x, x + 1, x + 2)\) 的形式的方案数。 两个方案不同当且仅当三元组不能一一对应。 思路 方案数,所以考虑 DP。 首先可以想到两种最暴力的 DP,对于每个人考虑他去哪个组,对于每个组考虑他选那些人。第一 阅读全文
posted @ 2025-08-23 20:00 oymz 阅读(30) 评论(2) 推荐(0)
摘要: 题意 小 A 班上一共有 \(n\) 个同学(不包括小 A),小 A 作为班长,需要将所有同学(除自己以外)划分为若干个小组,以方便管理。 为了让大家尽量满意分组的结果,小 A 用独立程度来描述每一个同学,即其希望自己所在小组的人数 < 独立程度。 经过观察,小 A 得到了每个同学的独立程度,其中第 阅读全文
posted @ 2025-08-20 17:17 oymz 阅读(74) 评论(3) 推荐(1)
摘要: 经典 Trick 摩尔投票法 正难则反/时间倒流 扫描线,求面积并 线段树上二分 \(O(n \log^2 n)O(n\log n)\) 差分处理区间加,再用差分去适配查询 势能分析/均摊,考虑总共操作次数 二维数点 区间数颜色,用最值判定颜色是否在 1-side 中出现 算法 分块 树状数组 线段 阅读全文
posted @ 2025-07-20 15:38 oymz 阅读(25) 评论(0) 推荐(0)
摘要: 流程 freopen freopen("***.in", "r", stdin); freopen("***.out", "w", stdout); OI 赛制中通常需要使用文件输入输出,在调试时为了方便总是要将其注释,但千万不要在提交时将其注释。 IDE 配置 -Wl,--stack=0x2000 阅读全文
posted @ 2025-03-15 17:30 oymz 阅读(95) 评论(1) 推荐(1)