Asosiy qismga o‘tish

GR-M8. Sovish vaqti

Protsessor vazifalarni bajaradi, har bir vazifa bitta harf bilan belgilangan va 1 birlik vaqt oladi. Bir xil harfli ikki vazifa orasida kamida K birlik boshqa ish yoki bo‘sh turish bo‘lishi kerak (sovish). Vazifalarni istalgan tartibda bajarish mumkin. Hammasi uchun eng kam vaqt qancha?

Kirish ma’lumotlari

Birinchi qatorda vazifalar satri (katta lotin harflari), ikkinchisida K.

Chiqish ma’lumotlari

Bitta son — eng kam vaqt.

Cheklovlar

1 ≤ uzunlik ≤ 2·10⁵; 0 ≤ K ≤ 10⁵.

Misollar

Kirish
AAABBB
2
Chiqish
8
Kirish
AAABBB
0
Chiqish
6
Kirish
ABCDE
4
Chiqish
5
Qoralama doskasi
Kod yozish
Kod yuborish 13 ta test
Yechim yuborish uchun tizimga kiring.