Login with GitHub. Nope?
修正 C++ 的程式碼在使用一定量動態記憶體後會產生 RF 的問題 @ 2019/12/6 4:45pm NeoHOJ 強勢復活中 (Open beta)
Submit  Ranklist

Problem : 367 - 3A. 123213

Problem Statistics

Solved Member: 26  Submission: 88  User Tried: 28

Statement:

給你一個字串,字串由 '1', '2', '3' 三種字母組成。請你找出一個最長的子字串,並且使得這三種字母的個數相等。

Input:Output:

第一行有一個整數 N (1 ≤ N ≤ 200000),代表字串長度。
第二行有一個長度為 N 的字串,字串只包含 '1','2','3' 三種字元。

Subtask 1:N ≤ 5 (5分)
Subtask 2:N ≤ 4000 (15分)
輸出一個整數,代表滿足題序最長的子字串長度。

Sample Input:Sample Output:

SAMPLE A:
10
1233121223

SAMPLE B:
8
32331332

SAMPLE C:
20
11322313123213212231
SAMPLE A:
6

SAMPLE B:
0

SAMPLE C:
15

HINT:

SAMPLE A解釋:
第三個字母開始的 "331212" 恰好每個字母都出現兩次。

SAMPLE B因為不存在滿足條件的子字串,所以輸出 0(空的子字串)。

Source:

2013/2014 JOI 合宿 3模(日本IOI國手考)

Problem Setter

Testdata:

TestTimeMemoryScore
0-11000ms262144kb
0-21000ms262144kb
0-31000ms262144kb
1-11000ms262144kb5
1-21000ms262144kb
1-31000ms262144kb
1-41000ms262144kb
1-51000ms262144kb
1-61000ms262144kb
1-71000ms262144kb
1-81000ms262144kb
1-91000ms262144kb
1-101000ms262144kb
1-111000ms262144kb
1-121000ms262144kb
1-131000ms262144kb
2-11000ms262144kb15
2-21000ms262144kb
2-31000ms262144kb
2-41000ms262144kb
2-51000ms262144kb
2-61000ms262144kb
2-71000ms262144kb
2-81000ms262144kb
2-91000ms262144kb
2-101000ms262144kb
3-11000ms262144kb80
3-21000ms262144kb
3-31000ms262144kb
3-41000ms262144kb
3-51000ms262144kb
3-61000ms262144kb
3-71000ms262144kb
3-81000ms262144kb
3-91000ms262144kb
3-101000ms262144kb
3-111000ms262144kb
3-121000ms262144kb
3-131000ms262144kb
3-141000ms262144kb
3-151000ms262144kb