TS10 Lào Cai 2024 - Xâu ghép

Xem dạng PDF

Gửi bài giải

Điểm: 20,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 1G
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Output Only, Pascal, PyPy, Python, Scratch, TEXT

Trong trường hợp đề bài hiển thị không chính xác, bạn có thể tải đề bài tại đây: Đề bài

Cho xâu kí tự ~S~, gọi ~T~ là xâu ghép của ~k~ xâu ~S~. Chúng ta được phép thực hiện thao tác sau: Chọn ~1~ kí tự bất kì trong xâu ~T~ và thay nó bằng một kí tự khác bất kì sao cho sau khi thực hiện thao tác đó thì hai kí tự liên tiếp của xâu ~T~ là phân biệt. Các kí tự trong xâu ~S~ là chữ cái in thường và khi thay thế cũng phải thay thế bằng kí tự in thường.

Yêu cầu: Hãy đếm số kí tự ít nhất phải thay đổi để hai kí tự liên tiếp của xâu ~T~ là phân biệt.

Input

  • Dòng 1: Là xâu ~S~ có độ dài không quá ~100~ kí tự.

  • Dòng 2: Là số ~k~ ~(1 \le k \le 10^{9})~.

Output

Một số nguyên duy nhất là số kí tự ít nhất phải thay đổi để hai kí tự liên tiếp của xâu ~T~ là phân biệt.

Scoring

Subtask Điểm Ràng buộc
1 ~50\%~ ~1 \le k \le 10^{3}~
2 ~50\%~ ~10^{5} < k \le 10^{9}~

Sample Input 1

abbc
2

Sample Output 1

2

Sample Input 2

abc
3

Sample Output 2

0

Notes

  • Test 1: Xâu ~T~ là "abbcabbc". Ta có thể thay thế thành: "apbcapbc".

  • Test 2: Xâu ~T~ là "abcabcabc" thoả mãn hai kí tự liên tiếp của xâu ~T~ là phân biệt (chúng ta không cần thực hiện thao tác nào).


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.