VALUESTR - Giá trị xâu

Xem dạng PDF

Gửi bài giải

Điểm: 3,00 (OI)
Giới hạn thời gian: 0.05s
Giới hạn bộ nhớ: 256M

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C#, C++, Go, Java, Pascal, Perl, PHP, Python, Ruby, Rust, Scratch, Swift

Ta định nghĩa giá trị của một xâu T độ dài k là value(T) được tính bằng số cặp (i, j)(1 ≤ i < j ≤ k) sao cho Ti = a và Tj = b . Cho xâu S gồm toàn chữ cái Latin in thường độ dài N và một số nguyên C. Bạn hãy tìm một giá trị X lớn nhất có thể sao cho tồn tại một xâu con Sx độ dài X của xâu S có value(Sx) ≤ C.

Input

• Dòng đầu tiên chứa hai số nguyên dương N, C (~ 1 ≤ N ≤ 10^6, 0 ≤ C ≤ 10^{18} ~).

• Dòng thứ hai chứa xâu S độ dài N.

Output

• Một số nguyên duy nhất là kết quả bài toán.

Sample

Input #1
6 2
aabcbb
Output #1
4

Problem source: Free Contest Cup 2018


Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.