Bỏ qua đến nội dung
Kho đề HSG Tin 9Đề thi cấp tỉnh/thành phố

Bài 5 · Lập trình

Bài 5

Điểm
4 điểm
Thời gian
1 giây
Tên chương trình
BAI5.*
Vào / Ra
bàn phím → màn hình

Đề bài

Cho xâu SS chỉ chứa các kí tự chữ cái Tiếng Anh in thường (‘a’..‘z’). Gọi độ dài của xâu SS là số lượng kí tự của xâu SS, kí hiệu là NN (1≤N≤1061 \le N \le 10^6). Xâu con liên tiếp của xâu SS có dạng Si,Si+1,Si+2,…,SjS_i, S_{i+1}, S_{i+2}, \dots, S_j (1≤i≤j≤N1 \le i \le j \le N). Xâu con liên tiếp khác rỗng được gọi là xâu con đẹp nếu nó có đúng KK kí tự phân biệt khác nhau. Ví dụ: Xâu SS = “abc”, K=2K = 2, xâu SS có các xâu con là “a”, “b”, “c”, “ab”, “bc”, “abc”. Chỉ có 2 xâu con “ab”, “bc” là xâu con đẹp vì chứa đúng 2 kí tự khác nhau.

Yêu cầu: Cho xâu SS và số nguyên dương KK, đếm số lượng xâu con đẹp là xâu con của xâu SS.

Dữ liệu vào

Nhập từ bàn phím trên 2 dòng:

  • Dòng thứ nhất: chứa số nguyên dương KK (1≤K≤261 \le K \le 26; 1≤K≤N≤1061 \le K \le N \le 10^6);
  • Dòng thứ hai: chứa xâu SS có độ dài không quá 10610^6

Kết quả ra

Xuất ra màn hình một số nguyên dương duy nhất là số lượng xâu con đẹp của xâu SS. Nếu không có xâu con nào thỏa mãn yêu cầu thì xuất ra số 0.

Ràng buộc

  • Có 40% test ứng với 40% số điểm thỏa mãn 1≤N≤1021 \le N \le 10^2;
  • Có 30% test ứng với 30% số điểm thỏa mãn 102<N≤10310^2 < N \le 10^3;
  • Có 30% test ứng với 30% số điểm thỏa mãn 103<N≤10610^3 < N \le 10^6.

Ví dụ

Dữ liệu vào
2
aab
Kết quả ra
2

Giải thích

Với K=2K = 2, xâu SS = “aab” có các xâu con là “a”, “a”, “b”, “aa”, “ab”, “aab”. Chỉ có 2 xâu con “ab”, “aab” thỏa mãn yêu cầu vì chứa 2 kí tự khác nhau.

Thuộc đề thi

Kỳ thi chọn học sinh giỏi cấp tỉnh THCS năm học 2024 - 2025 — Môn: Tin học

Đắk Lắk · Cấp tỉnh · Năm học 2024-2025