Xâu con (Bài 4 Đề thi HSG lớp 12 tỉnh Quảng Nam năm học 2020-2021)

Xem dạng PDF

Gửi bài giải

Điểm: 5,00 (OI)
Giới hạn thời gian: 5.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài

Một xâu gọi là xâu nhị phân nếu chỉ chứa hai ký tự "0" hoặc "1". Xâu v gọi là xâu con của w nếu xâu v có độ dài khác 0 và gồm các ký tự liên tiếp trong xâu w. Ví dụ: xâu "010" có các xâu con là "0", "1", "0", "01", "10", "010".

Yêu cầu: Cho trước một giá trị K, hãy đếm xem có bao nhiêu xâu con chứa đúng K ký tự "1".

Dữ liệu vào: Từ tệp văn bản SUBSTR. INP có cầu trúc:

• Dòng 1 chứa một số nguyên ~K (0 ≤ K ≤ 10^6)~;

• Dòng 2 chứa một xâu nhị phân có độ dài không quá ~10^6~.

Kết quả: Ghi ra tệp văn bản SUBSTR.OUT gồm một số nguyên duy nhất là kết quả tìm được.


Ràng buộc:

• Có 60% test ứng 60% số điểm của bài với K ≤ 100 và độ dài của xâu không quá 100;

• Có 20% test ứng 20% số điểm của bài với K ≤ 254 và độ dài của xâu không quá 254;

• Có 20% test khác ứng với 20% số điểm còn lại của bài với ~K ≤ 10^6~ và độ dài của xâu không quá ~10^6~.


Input 01:
2
01010
Output 01:
4

Có 4 xâu chứa 2 ký tự "1" là: "101", "0101", "1010", "01010".

Input 02:
3
1111
Output 02:
2

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.