该文被密码保护。 阅读全文
posted @ 2024-04-28 14:16 incra 阅读(0) 评论(0) 推荐(0)
摘要: Sol 假设 \(p=\left\lfloor\frac{n}{2}\right\rfloor\),如果没有额外操作: 如果 \(n\) 是奇数,答案就是 \(\max (\min(a_{p-1},a_{p}),\min(a_{p},a_{p+1}))\)。 如果 \(n\) 是偶数,答案就是 \( 阅读全文
posted @ 2025-12-07 21:58 incra 阅读(8) 评论(0) 推荐(0)
摘要: Sol 注意到如果 \(i,j\) 直接连 \(||a_i-a_j|-d|\) 的边权,那么答案就是 \(s\) 到 \(i\) 的最小瓶颈最短路。 考虑最小生成树,显然只能用 B 开头的那个。 先用 set 维护所有 \(a_i\),每个连通块找边权时,直接从 set 里删去连通块里对应的 \(a 阅读全文
posted @ 2025-12-02 10:35 incra 阅读(7) 评论(0) 推荐(0)
摘要: Sol 赛时是不是多想想就会了??? 考虑 \(f_{i,j,k}\) 表示前 \(i\) 个位置,干掉了 \(j\) 个人,然后有 \(k\) 个位置已经被钦定了。 如果 \(s_i=1\),令 \(c_i\) 表示忍耐度 \(\le i\) 的人数,那么当前可以选的人数 \(x=c_i-k\), 阅读全文
posted @ 2025-11-28 22:13 incra 阅读(5) 评论(0) 推荐(0)
摘要: Sol 首先注意到答案就是 \(1\) 把子树内所有叶子都变为 \(0\) 的最小代价,那么考虑 DP,设 \(f_{i,j}\) 表示 \(i\) 子树里面叶子全部改成 \(j\) 的最小代价,不难发现不同的 \(j\) 代价不会超过 \(1\)。 那么直接记录代价最小的所有 \(j\),选尽可能 阅读全文
posted @ 2025-11-28 13:24 incra 阅读(7) 评论(0) 推荐(0)
摘要: Sol 不妨思考操作三的本质:对于先前插入的某个当前值为 \(x\) 的数,将其分裂为 \(x\) 与 \(x-w\)。其中 \(w\) 是如果执行一次当前操作三, 期间所有二操作的和。这样转化的正确性是显然的。 考虑 \(w\) 如何更新,显然遇到二操作就加上对应的 \(x\),遇到三操作则翻倍即 阅读全文
posted @ 2025-11-26 23:19 incra 阅读(8) 评论(0) 推荐(0)
摘要: Sol 思路挺曲折的。 以下所有公式均表示模 \(2\) 意义下的答案。 假设 \(s_i\) 表示集合 \(s\) 的 \(i\) 的出现次数对 \(2\) 取模的余数。 如果没有 \(3\) 操作直接 bitset 就可以了。 令 \(V\) 表示值域上限。考虑 \(3\) 操作如何表示,假设三 阅读全文
posted @ 2025-11-24 23:07 incra 阅读(5) 评论(0) 推荐(0)
摘要: Sol 神秘观察题。 首先特判链一端在 LCA 的情况,这个是容易的。 首先不难想到一个暴力:\(f_{i,j}\) 表示链 LCA 在 \(i\),长度为 \(j\) 的个数,然后可以得到 \(f_{i,j}=\binom{a_i}{2}w_{1,i-1}\displaystyle\sum_{k= 阅读全文
posted @ 2025-11-19 18:47 incra 阅读(9) 评论(0) 推荐(0)
摘要: Sol 好厉害的题! 考虑按照值域 \(d,0,d-1,1,\dots\) 分配,记大于等于 \(\frac{d}{2}\) 的数为大数,其余为小数,注意到一对 \(i,j\) 满足 \(a_i+a_j<d\) 当且仅当 \(i\) 是小数,\(j\) 是大数。 所以只需要维护前缀的一边的大数个数即 阅读全文
posted @ 2025-10-21 17:28 incra 阅读(9) 评论(0) 推荐(0)
摘要: Sol 令 \(k=\left\lceil\sqrt{n}\right\rceil\)。 首先注意到环相当容易做,直接 DFS 生成树,然后判断是否有点对 \((a,b)\) 满足 \(a\) 是 \(b\) 的祖先且 \(dis_{a,b}>=k\)。 如果不存在环,那么就意味着对于任何一个点,他 阅读全文
posted @ 2025-10-17 15:33 incra 阅读(5) 评论(0) 推荐(0)
摘要: Sol 不要忽略看上去没用的东西。 不要忽略看上去没用的东西。 不要忽略看上去没用的东西。 显然暴力 \(f_{i}=\sum_{j=1}^i[j*(i-j+1)\le i]f_{j-1}f_{i-j}\binom{i-1}{j-1}\)。 假设 \(j-1\le i-j\),\(j-1>i-j\) 阅读全文
posted @ 2025-10-14 22:32 incra 阅读(10) 评论(0) 推荐(0)