摘要: ~~一开始想了一个复杂度爆炸的 DP~~ 分析 首先考察题目的性质: 方便起见,将字符看成是 $[0,25]$ 的值。 注意到操作可以等价于选择任意两个下标,然后对应的两个值一加一减或者一减一加。 这样的操作显然不会改变字符串的值和(也就是字符串中每个字符对应的值的和) 进一步地,可以发现答案就是与 阅读全文
posted @ 2023-02-24 13:03 HinanawiTenshi 阅读(55) 评论(0) 推荐(0) 编辑
摘要: Tenshi 的 XCPC 模板 前言 今天整理资料的时候突然发现之前 XCPC 时候自己整理并使用的板子,想到现在的我已是半退役阶段,即将踏上新的旅途,~~不得不感慨时间流逝的迅速,所幸 XCPC 取得了 happy end~~。现将我的 XCPC 模板分享出来,希望能够为 XCPC 做出一些贡献 阅读全文
posted @ 2023-01-02 23:40 HinanawiTenshi 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 杭州站打金之后的感想 其实写这篇博客的大部分原因是 ytgg 他们的小组需要一个学长学姐的经验分享(更准确地是介绍竞赛经历之类的(?)),然后我就~~被拉来当工具人~~。 不过我之前确实想过如果打金了一定会写一份感想之类的,~~然而我显然巨懒而且文采不怎么样故本来打算咕咕咕~~。 所以现在借作为~~ 阅读全文
posted @ 2022-12-04 23:30 HinanawiTenshi 阅读(204) 评论(0) 推荐(1) 编辑
摘要: ~~这题是我练 CF DP 标签题目的时候遇到的,但我做完之后根本没见到 DP 的影子啊。。~~ https://codeforces.com/contest/1416/problem/C 分析 考虑从高位到低位拆位决策。 从最高位考虑起,记为第 $k$ 位。 采取分治的思想,只考虑第 $k$ 位造 阅读全文
posted @ 2022-11-02 20:35 HinanawiTenshi 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 给出积性函数 $f(x)$,要求 $ans=\sum_{i=1}^n f(i)$。 约定 $lpf(i)$ 为 $i$ 的最小质因子。 $a/b = \lfloor \frac{a}{b} \rfloor$ $p_j$ 为第 $j$ 个质数,(特殊地,$p_0 = 1$) $f'(i)$ 为质数处与 阅读全文
posted @ 2022-09-21 18:33 HinanawiTenshi 阅读(49) 评论(0) 推荐(0) 编辑
摘要: Educational Codeforces Round 33 (Rated for Div. 2) 提交记录 https://codeforces.com/contest/893/status D 为了尽可能防止钱数 $>d$,所以设置一个下界 $lv$ 来判断是否有解:也就是每次必要充钱(就是当 阅读全文
posted @ 2022-09-12 17:29 HinanawiTenshi 阅读(52) 评论(0) 推荐(1) 编辑
摘要: https://atcoder.jp/contests/abc267 全部的 AC 代码: https://atcoder.jp/contests/abc267/submissions/me?f.Task=&f.LanguageName=&f.Status=AC&f.User=HinanawiTen 阅读全文
posted @ 2022-09-05 19:09 HinanawiTenshi 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 分析 不难想到使用 Trie 图来模拟匹配的过程。 那么要求的就等价于:判断是否可以从 Trie 图的根节点 $0$ 出发不经过非法节点找到一个环。 而非法节点则等价于:插入的模式串在 Trie 中对应的叶子节点 $t$、满足 $fail[u]=t$ 的所有节点 $u$。 最后使用一遍 $\text 阅读全文
posted @ 2022-08-31 18:23 HinanawiTenshi 阅读(40) 评论(2) 推荐(0) 编辑
摘要: https://atcoder.jp/contests/abc179 我的 AC 代码 https://atcoder.jp/contests/abc179/submissions/me?f.Task=&f.LanguageName=&f.Status=AC&f.User=HinanawiTensh 阅读全文
posted @ 2022-08-29 21:44 HinanawiTenshi 阅读(25) 评论(0) 推荐(0) 编辑
摘要: https://darkbzoj.cc/problem/1109 分析 考虑状态表示原来在位置 $i$ 的数有贡献(也就是说在结束操作后它的位置 $i'$ 满足 $i'= w_i$)的最大值为 $f[i]$。 那么我们有转移方程 $f[i] = \max f[j] + 1$,其中 $(j<i, ~ 阅读全文
posted @ 2022-08-19 18:55 HinanawiTenshi 阅读(17) 评论(0) 推荐(0) 编辑