首页
题库
训练
比赛
GESP训练
交流答疑
课程
CSP Wiki
评测记录
作业
排名
小学组专用OJ
使用指南
登录
语言
English
한국어
简体中文
正體中文
1 条题解
1
Code_to_Win
@
2026-9-26 22:54:50
一个子段的对称轴只有两种情况:
对称轴穿过某个元素(对应子段长度为奇数):
以第
i
i
i
个元素为中心,向左右两边扩展。
初始状态:长度为
1
1
1
,不对称值为
0
0
0
。
每次向左取
h
i
−
k
h_{i−k}
h
i
−
k
,向右取
h
i
+
k
h_{i+k}
h
i
+
k
,累加
∣
h
i
−
k
−
h
i
+
k
∣
| h_{i − k} − h_{i + k}|
∣
h
i
−
k
−
h
i
+
k
∣
到当前的不对称值中。 这样可以在
O
(
1
)
O(1)
O
(
1
)
的时间内从长度
L
−
2
L−2
L
−
2
的子段不对称值推导出长度
L
L
L
的子段不对称值。
对称轴穿过两个元素之间(对应子段长度为偶数):
以第
i
i
i
和第
i
+
1
i+1
i
+
1
个元素之间的缝隙为中心,向左右两边扩展。
初始状态:长度为 2,不对称值为
∣
h
i
−
k
−
h
i
+
k
+
1
∣
| h_{i − k} − h_{i + k+1}|
∣
h
i
−
k
−
h
i
+
k
+
1
∣
。
每次向左取
h
i
−
k
h_{i−k}
h
i
−
k
,向右取
h
i
+
k
+
1
h_{i+k+1}
h
i
+
k
+
1
,累加
∣
h
i
−
k
−
h
i
+
k
+
1
∣
| h_{i − k} − h_{i + k+1}|
∣
h
i
−
k
−
h
i
+
k
+
1
∣
到当前的不对称值中。
1
星星(star)
查看题目
登录后递交
讨论
题解
文件
统计
信息
ID
7090
时间
1000ms
内存
256MiB
难度
1
标签
(无)
递交数
24
已通过
14
上传者
Zzzz
关闭
登录
使用您的 Hydro 通用账户
用户名
密码
记住我
忘记密码或者用户名?