06 2022 档案

摘要:题意: 一个长度为奇数的回文串可以写成a+b+a的形式,b的长度也是奇数,aa的反串。我们设S=x+a+y+b+z+a,其中x,y,z为任意可以为空的字符串。 给定S,求原来回文串的最长长度,以及a,b,aS中的起始位置和长度。 题解: 有一个关键的贪 阅读全文
posted @ 2022-06-29 13:54 Nastia 阅读(27) 评论(0) 推荐(0) 编辑
摘要:可以发现转圈的过程类似于对一个数进行取模,所以我们不妨将所有的点下标设为以0开始,即对于输入的ci,我们将其减1。 还可以发现答案不超过106,意味着我们可以枚举答案,然后检查答案是否合法。 容易发现ans不合法,当且仅当存在1i,jn,满足: $ 阅读全文
posted @ 2022-06-29 13:37 Nastia 阅读(22) 评论(0) 推荐(0) 编辑
摘要:- 阅读全文
posted @ 2022-06-27 15:14 Nastia 阅读(4) 评论(0) 推荐(0) 编辑
摘要:这题95分的算法很好想。但难点在于剩下5分。 我们将AABB分成前后两个部分,AA和BB。那么我们只需计算f1(i),f2(i),分别表示以i结束&开头的形如AA的子串个数。答案就是i=1n1f1i×f2i+1。 计算f1,f2 阅读全文
posted @ 2022-06-22 20:00 Nastia 阅读(52) 评论(0) 推荐(0) 编辑
摘要:这题是SA+DSU的一道好题(我一开始想用FHQ Treap,不过DSU就可以维护,两种做法长度应该差不多) 首先我们要解决的第一个问题就是,数对太多(O(n2)级别),我们没法使用任何东西去维护它。 观察样例1(2,4),(2,9),(4,9)都是1相似的。从而我们发现一个重要 阅读全文
posted @ 2022-06-22 13:52 Nastia 阅读(20) 评论(0) 推荐(0) 编辑
摘要:G 看到有关Nim的题目,我们自然可以想到SG函数。 但是这里暴力求每个数的SG函数是不行的。 但是注意到很多数其实没有任何限制(即可以转移到任何点),那么它的SG函数值就是max(SG)+1,这意味着,我们可以维护一个区间,(l,r,fst),表示[l,r]区间内的SG函数是递增 阅读全文
posted @ 2022-06-12 21:04 Nastia 阅读(72) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-06-12 19:37 Nastia 阅读(0) 评论(0) 推荐(0) 编辑
摘要:G 下面“换乘”的定义是从一栋楼的某层到另一栋楼的相同一层,题中说这样耗时为1。 首先如果Yi>Wi,那么我们不妨将XiZi以及YiWi交换顺序。此时我们就假定出发的楼层一定低于(或相等)于到达的楼层。 有一个显然的结论: 在最优路线中 阅读全文
posted @ 2022-06-09 18:13 Nastia 阅读(15) 评论(0) 推荐(0) 编辑
摘要:D 很有趣的一题。 首先注意到一个不同寻常的条件MN2M,这启发我们去想有关奇偶的结论。 我们将每个数剖开所有2的因子,即ai=bi2ci,其中bi是奇数。比如ai=12=3×22,此时$b_{i}=3,c_{ 阅读全文
posted @ 2022-06-02 16:35 Nastia 阅读(29) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-06-01 23:09 Nastia 阅读(0) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示