D. 模拟9双频信号片段 (dual_frequency_segments)

    传统题 1000ms 256MiB

模拟9双频信号片段 (dual_frequency_segments)

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

双频信号片段 (dual_frequency_segments)

题目描述

通信实验室记录了一段只包含两种频率的信号,用字符 A 和 B 表示。工程师要从这段记录中截取连续片段,判断片段内部是否足够“稳定”。

稳定性的判定来自一个对称性规则:片段里的每个位置,都必须落在片段内部某个长度大于 11 的回文连续子串中。

对于一个长度大于 11 的连续子串 SS

  • 如果 SS 中每个字符都能被 SS 内某个长度大于 11 的回文子串覆盖,则它是稳定片段;
  • 否则它是不稳定片段。

这里“覆盖”的含义是:对 SS 中的每个位置,都存在一个属于 SS 的回文连续子串,长度大于 11,并且该回文子串包含这个位置。

请输出稳定片段数量和不稳定片段数量。

输入格式

在文件 dual_frequency_segments.in 中读入。 第一行一个整数 nn,满足 1n3×1051 \le n \le 3\times 10^5。 第二行一个长度为 nn 的字符串,只包含字符 A 和 B。

输出格式

在文件 dual_frequency_segments.out 中输出。 输出两个整数,分别表示稳定片段数量和不稳定片段数量。

样例

输入数据1

5
AABAA

输出数据1

6 4

提示

数据范围与提示

少年宫CSPJ第九轮模拟

未参加
状态
已结束
规则
IOI
题目
6
开始于
2026-8-27 9:15
结束于
2026-8-27 12:15
持续时间
3 小时
主持人
参赛人数
44