#PS0000010. Đoạn con tốt (Good Subarrays)
Đoạn con tốt (Good Subarrays)
Đoạn con tốt (Good Subarrays)
Nguồn: Codeforces
Phiên bản: Phước Hưng OJ Extended
Đề bài
Cho một chuỗi gồm đúng chữ số thập phân. Xem mỗi ký tự của như giá trị số tương ứng.
Một đoạn con liên tiếp được gọi là tốt nếu tổng các chữ số trong đoạn bằng chính độ dài của đoạn:
Hãy đếm số đoạn con tốt.
Phiên bản nguồn có nhiều test case. Trong Phước Hưng OJ, mỗi file .in chỉ chứa đúng một test case.
Input
- Dòng đầu chứa số nguyên .
- Dòng thứ hai chứa chuỗi gồm chữ số.
Output
In số đoạn con tốt của chuỗi.
Subtask
Điều kiện chung đã đối chiếu với nguồn:
-
-
Chuỗi gồm đúng chữ số thập phân.
-
Nguồn gốc có nhiều test; bản Phước Hưng OJ dùng đúng một test trong mỗi file
.in. -
Subtask 1 — 20%:
-
Subtask 2 — 30%: .
-
Subtask 3 — 50%: không có điều kiện bổ sung ngoài các điều kiện chung ở trên.
Ví dụ
Input
3
120
Output
3
Giải thích
Với chuỗi 120, có ba đoạn con tốt:
1: tổng chữ số là , độ dài là ;120: tổng là , độ dài là ;20: tổng là , độ dài là .
Vì vậy kết quả bằng .