#P17451. 文回文 / Emordnilap

    ID: 19964 远端评测题 3000ms 512MiB 尝试: 0 已通过: 0 显示难度提高+/省选− 上传者: 标签>字符串2026高校校赛

文回文 / Emordnilap

题目描述

给定长度为 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。