上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 85 下一页
摘要: 传送门 小清新神奇题目 选一个前缀和一个后缀拼起来,求出现次数? 发现出现位置满足前缀出现了后缀也出现了 发现就是正反串 border 出现过的位置交 建成 border 树变为子树交,然后树状数组扫描线即可 复杂度 \(O(n\log n)\) 点击查看代码 #include <bits/stdc 阅读全文
posted @ 2022-07-05 22:01 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 考虑写个贡献形式: 枚举是哪个点是叶子,发现不可避免的需要枚举最终选定的区间 \[\sum\limits_{i=1}^m(m-i+1)\sum\limits_{u=1}^n\deg_u\times i\times(m-i)^{\underline{\deg_u-1}}(m-\deg_u)^{ 阅读全文
posted @ 2022-07-05 21:54 Administrator-09 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先基本可以确定是 DP 但是状态是难以划分的 又是非人力之可为系列 考虑一个图中不存在负环?那就存在最短路啊 因为边权为 0 的那些边的存在,有 \(dis_{i}\geqslant dis_{i+1}\) 因为图中边权都是 \(\pm 1\),所以有 \(dis_{i+1}\geqsla 阅读全文
posted @ 2022-07-04 07:14 Administrator-09 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 传送门 感冒了头好痛,不想写题解 发现就是要在线加入长度为 \(i\) 时每个 border 的贡献 发现在处理到 \(i\) 时的最长 border 是可以求出来的 但是这个东西在 KMP 的失配树上和 \(i-1\) 的甚至可以不在同一条链上,变化量巨大 然而注意到这样一个性质就好做了: 从 \ 阅读全文
posted @ 2022-07-03 17:41 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 字符消除2 貌似结论还是比较好猜的 但是证明…… \(\tt Itst\) 给出的证明方法赛时不太可想 动动的证明貌似还好一点 代码鸽了,把上面那题代码直接粘上去能过 阅读全文
posted @ 2022-07-03 09:44 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 什么都不能维护嘛,看着挺分块的 边角是容易处理的 整块的标记也好打 但标记怎么下放呢? 发现只关心每种颜色在经过一个序列的操作后会变成什么颜色 所以对每个块维护操作序列,倒序处理即可 需要调整块长来卡空间 时间复杂度 \(O(n^{1.55})\),空间复杂度 \(O(n^{1.45})\) 阅读全文
posted @ 2022-07-02 21:27 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 难点在于相信这是一道普及题(指 普及+/提高) 然后化加为删并查集随便搞搞就好了 一定要对每个不取模的题都计算一下答案上界!已经有卡开个 long long 就跑路的人的题了 点击查看代码 #include <bits/stdc++.h> using namespace std; #defi 阅读全文
posted @ 2022-07-02 21:24 Administrator-09 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 传送门 还算是思路比较正常 首先发现这里 \(n\leqslant 15\),考虑枚举哪些怪最终被打死了 发现攻击次数是定值,令 \(sum_s\) 为 \(s\) 中怪物血量之和 那么就要求一个 \(g_{i, s}\) 为对 \(s\) 集合中怪物攻击 \(i\) 次且均不打死的方案数 这相当于 阅读全文
posted @ 2022-07-02 21:19 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 小清新送命题目 首先发现可以按照 \((x+y)\) 的奇偶性分成两张图,两张图之间是独立的 然后发现此刻在每张图上选一个点后,会分成四个子问题 发现本质不同(位置不同)的子问题个数是很少的,可以直接记搜 发现 \(O(r^3c^3)\) 点击查看代码 #include <bits/stdc 阅读全文
posted @ 2022-07-02 21:09 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 传送门 真的有人能在不知道结论的情况下做出本题吗? 先放结论: 对于每个前缀,有用的后缀只有 \(O(\log n)\) 个 证明是这样的: 考虑当前前缀的两个有效后缀 \(i, j\) 满足 \(|j|<|i|<2|j|\) 因为 \(j\) 是 \(i\) 的后缀且 \(j\) 仍是有效的,所以 阅读全文
posted @ 2022-07-01 06:56 Administrator-09 阅读(1) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 85 下一页