Thời gian
1s
Bộ nhớ
1GB
Đọc vào (Input)
XAUCON.INP
Ghi ra (Output)
XAUCON.OUT

Đề 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'.

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

Đọc từ tệp văn bản XAUCON.INP gồm:

  • Dòng đầu tiên chứa một số nguyên k.
  • Dòng thứ hai chứa một xâu nhị phân.

Dữ liệu ra

Ghi ra tệp văn bản XAUCON.OUT gồm:

  • Một số nguyên duy nhất là số lượng xâu con chứa đúng k ký tự '1'.

Ví dụ

Input 1
2
01010
Output 1
4

Ràng buộc & Tóm tắt

Giải thích

4 xâu chứa đúng 2 ký tự '1' là: '101', '0101', '1010', '01010'.

Ràng buộc

  • 0 ≤ k ≤ độ dài xâu nhị phân.
  • Subtask 1 (20% số điểm): 1 ≤ độ dài xâu nhị phân ≤ 10.
  • Subtask 2 (50% số điểm): 1 ≤ độ dài xâu nhị phân ≤ 5 × 102.
  • Subtask 3 (30% số điểm): 5 × 102 ≤ độ dài xâu nhị phân ≤ 105.

Thông tin bài tập

Mã bài: XAUCON
Mức độ: Bình thường
Điểm số: 40 đ

Ủng Hộ Phát Triển Hệ Thống

Sự đồng hành của bạn là nguồn động lực rất lớn giúp đội ngũ duy trì, nâng cấp tài nguyên hệ thống chấm bài (Judge Server) ngày một mạnh mẽ hơn.

Ngân Hàng Techcombank
20492731612
Chủ tài khoản: VAN CONG DUC