HNOI 2023 Split 1 - Chênh lệch
Xem dạng PDF
SUBMIT SOLUTION
ID:
hnoi_2023_r1_chenhlech
Điểm:
1,00 (OI)
Giới hạn thời gian:
1.0s
Giới hạn bộ nhớ:
256M
Input:
stdin
Output:
stdout
Nguồn bài:
Dạng bài
An có một xâu ký tự ~S~ độ dài ~N~, chỉ gồm các chữ cái Latin in thường. An muốn tìm một xâu con liên tiếp không rỗng của xâu ~S~ sao cho chênh lệch giữa số lần ký tự xuất hiện nhiều nhất và số lần ký tự xuất hiện ít nhất ở trong xâu con là lớn nhất. Lưu ý rằng, ký tự xuất hiện ít nhất phải xuất hiện ít nhất một lần trong xâu con.
Input Specification: CHENHLECH.INP
- Dòng đầu tiên chứa số nguyên ~N~ ~(1 \le N \le 10^6)~ là độ dài của xâu ~S~;
- Dòng thứ hai chứa xâu ~S~.
Output Specification: CHENHLECH.OUT
- Một số nguyên duy nhất là chênh lệch lớn nhất của xâu con tìm được.
Subtasks
- Có 40% số test ứng với 40% số điểm của bài thỏa mãn: ~N \le 10^2~;
- 30% số test khác ứng với 30% số điểm của bài thỏa mãn: ~N \le 10^5~;
- 30% số test còn lại ứng với 30% số điểm của bài không có ràng buộc gì thêm.
Sample Cases
Input #1:
6
caabac
Output #1:
2
Explanation #1:
- Có thể chọn xâu con:
aabahoặccaabahoặcaabachoặccaacac.
Input #2:
3
ttt
Output #2:
0
Explanation #2:
- Có thể chọn xâu con:
ttthoặctthoặct.
Bình luận