Loading

摘要: P2490 [SDOI2011] 黑白棋 k-nim 游戏: 有 \(n\) 堆石子,第 \(i\) 堆有 \(a_i\) 个,每次可以取走 \(1\) 至 \(k\) 堆棋子中任意颗棋子,不能操作者输。 它的必胜条件是这样的: 将所有的 \(a_i\) 按二进制不进位相加,若相加的结果中每一个二进 阅读全文
posted @ 2026-04-17 08:09 Jokersen 阅读(7) 评论(0) 推荐(0)
摘要: P2497 [SDOI2012] 基站建设 设点 \(i\) 直接收到点 \(j\) 信号的最小代价为 \(\sqrt{x}\),由两圆相切的条件可知: \[\sqrt{(x_i-x_j)^2+(x-r_j)^2}=x+r_j\\ (x_i-x_j)^2+(x-r_j)^2=(x+r_j)^2\\ 阅读全文
posted @ 2026-04-16 10:01 Jokersen 阅读(3) 评论(0) 推荐(0)
摘要: P2505 [HAOI2012] 道路 最短路图的概念: 对于一张图 \(G\),和其中一点 \(S\)。 记 \(d_i\) 为 \(S\) 到点 \(i\) 的最短路长度,\(w(i\to j)\) 为 \(i\to j\) 的边权。 则所有满足 \(d_i+w(i\to j)=d_j\) 的边 阅读全文
posted @ 2026-04-15 22:02 Jokersen 阅读(5) 评论(0) 推荐(0)
摘要: P2497 [SDOI2012] 基站建设 两个棋子不能重叠的限制实际是无用的,原因如下: 若 \(x\) 被 \(y\) 阻隔,由于棋子间没有区别,可以将 \(y\) 移动到 \(x\) 要去的位置,\(x\) 移动到 \(y\) 的位置,步数不变。 因此可以给每个起点终点间连权值为最小步数的边, 阅读全文
posted @ 2026-04-13 21:02 Jokersen 阅读(8) 评论(0) 推荐(0)
摘要: 题目 T1 先合并区间,使它们两两之间都有空位。 合并区间可以先按 \(l\) 排序,当发现 \(l_{i+1}\le r_i+1\) 就将它们合并,并更新合并后的区间的 \(r\)。 对于区间 \([l,r]\),只要跳跃能力大于 \(r-l+1\) 就可以越过。 去掉区间内的道具,然后将区间和道 阅读全文
posted @ 2026-04-11 16:24 Jokersen 阅读(4) 评论(0) 推荐(0)
摘要: P2495 【模板】虚树 / [SDOI2011] 消耗战 下文将“有丰富能源”的点称为关键点。 设 \(f_i\) 为将 \(i\) 与子树内所有关键点隔开的最小代价,答案即为 \(f_1\)。 转移: \[f_i= \sum_{p\in son_i}\left\{\begin{matrix} w 阅读全文
posted @ 2026-04-09 20:27 Jokersen 阅读(6) 评论(0) 推荐(0)
摘要: P2487 [SDOI2011] 拦截导弹 考虑树剖,线段树维护区间内的颜色段数和每个点的颜色。 查询时每次遇到不同链判断相邻的颜色是否相同,如果相同将答案减一。 #include<bits/stdc++.h> #define N 100005 #define getc getchar using 阅读全文
posted @ 2026-04-03 21:33 Jokersen 阅读(7) 评论(0) 推荐(0)
摘要: P2481 [SDOI2010] 代码拍卖会 题目大意: 给出 \(n,P\),问有多少个不含 \(0\) 的 \(n\) 位正整数满足数位上的数字从左到右不降且是 \(P\) 的倍数(\(n\le 10^{18},P\le 500\))。 由于要求不降,可以发现至多只有 \(8\) 个交界处,除交 阅读全文
posted @ 2026-03-30 16:39 Jokersen 阅读(6) 评论(0) 推荐(0)
摘要: P4492 [HAOI2018] 苹果树 之前紫题训练的原题,不过以前没补出来。 要求的是期望值乘 \(n!\),相当于所有方案的路径和。 考虑每条边对答案的贡献。枚举点 \(i\),计算 \(i\) 与它父亲的边的贡献。 发现这样的边对答案的贡献为 \(siz_i(n-siz_i)\),枚举 \( 阅读全文
posted @ 2026-03-25 22:08 Jokersen 阅读(5) 评论(0) 推荐(0)
摘要: P2351 [SDOI2012] 吊灯 有结论: 一棵 \(n\) 个点的树存在大小都为 \(k\) 的联通块分解 \(\Leftrightarrow\) 满足 \(k\mid siz_i\) 的 \(i\) 的数量恰为 \(\dfrac{n}{k}\)。 证明见这篇文章 枚举 \(n\) 的因数 阅读全文
posted @ 2026-03-23 15:13 Jokersen 阅读(4) 评论(0) 推荐(0)