远端评测题 1000ms 256MiB

JOIOJI

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

题目描述

给你一个长度为 nn 的字符串 ss,其每个字符仅包含 J\texttt{J}O\texttt{O}I\texttt{I} 三种字母。

你需要找到一个最长的子串,使得该子串中的 J\texttt{J}O\texttt{O}I\texttt{I} 三个字母出现的次数完全相同。求出这个子串的长度。

输入格式

第一行输入一个整数 nn,表示字符串的长度。

第二行输入一个长度为 nn 的字符串 ss

输出格式

输出最长子串的长度。如果不存在这样的子串,则输出 00

10
JOIIJOJOOI
6

样例 1 解释

子串 [s3,s8]=IIJOJO[s_3,s_8]=\texttt{IIJOJO} 是最长的子串。其长度为 66

8
IOIIJIIO
0

样例 2 解释

不存在这样的子串,因此答案为 00

20
JJIOOIJIJOIOJIOJOOIJ
15

样例 3 解释

子串 [s1,s15][s_1,s_{15}][s2,s16][s_2,s_{16}][s6,s20][s_6,s_{20}] 均满足条件。它们的长度均为 1515

数据范围

对于 100%100\% 的数据,1n2000001 \le n \le 200000

本题采取捆绑测试

  • 子任务 1 (5 分):n200n\leq 200
  • 子任务 2 (15 分):n4000n\leq 4000
  • 子任务 3 (80 分):无特殊限制。

算法周赛 - round25

未参加
状态
已结束
规则
IOI
题目
5
开始于
2025-11-16 19:00
结束于
2025-11-16 21:00
持续时间
2 小时
主持人
参赛人数
29