Bàn phím hỏng
Nộp bài giải
Điểm:
3,00 (OI)
Giới hạn thời gian:
2.0s
Python 3
5.0s
Giới hạn bộ nhớ:
256M
Đầu vào:
stdin
Đầu ra:
stdout
Dạng bài
Ngôn ngữ cho phép
C++, Go, Java, Kotlin, Pascal, Python, Scratch
Cho một xâu gồm ký tự chữ cái Latinh in thường. Bạn có một bàn phím bị hỏng — chỉ còn ký tự còn hoạt động: .
Hãy đếm số xâu con (đoạn liên tiếp) với sao cho mọi ký tự trong đoạn đều thuộc tập ký tự còn hoạt động.
Hai xâu con được xem là khác nhau nếu vị trí khác nhau, kể cả khi nội dung trùng nhau.
Dữ liệu vào
- Dòng đầu chứa hai số nguyên và .
- Dòng thứ hai chứa xâu độ dài gồm các chữ cái Latinh in thường.
- Dòng thứ ba chứa ký tự phân biệt cách nhau bởi dấu cách.
Dữ liệu ra
In ra một số nguyên duy nhất — số xâu con của có thể gõ được chỉ bằng các ký tự còn hoạt động.
Ràng buộc
- gồm các chữ cái Latinh in thường.
- Các ký tự đôi một phân biệt.
Ví dụ
| Input | Output | Giải thích |
|---|---|---|
| 7 2 abacaba a b |
12 | Có thể gõ được các xâu con tại vị trí — tổng 12. |
| 10 3 sadfaasdda f a d |
21 | Toàn bộ xâu gồm các ký tự thuộc nhưng không có trong bàn phím nên các đoạn bị chia bởi . |
| 7 1 aaaaaaa b |
0 | Không có ký tự nào gõ được nên không có xâu con hợp lệ. |
Bình luận