Type: Default 3000ms 512MiB

【KRUSKAL2026】Emordnilap

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

给定长度为 nn 的字符串 ss,下标从 11 开始。对于每个 1≤i≤n1\le i\le n,如果以 ii 为中心,长度为 2r+12r+1 的子串是回文的,则称非负整数 rr 是中心 ii 的一个回文半径。

对每个中心 ii,找到使对应回文子串的字典序最小的回文半径。

输入格式

本题有多组测试数据。

第一行包含一个整数 TT (1≤T≤1061\le T\le 10^6),表示测试数据组数。

每组数据一行,包含一个非空字符串 ss。保证 ss 仅由小写英文字母构成。

保证 ∑∣s∣≤106\sum\lvert s\rvert\le 10^6。

输出格式

输出 TT 行,每行输出 ∣s∣\lvert s\rvert 个整数,其中第 ii 个整数表示中心 ii 的答案。

样例

2
cabacbc
a
0 0 1 0 0 0 0
0

提示

样例第一组测试中,以 33 为中心的回文子串共有三个,分别是 b、aba、cabac,其中字典序最小者为 aba,半径为 11。

2026 新生赛

Not Attended
Status
Done
Rule
XCPC
Problem
13
Start at
2026-9-13 12:00
End at
2026-9-13 17:30
Duration
5.5 hour(s)
Host
Partic.
127