[Quảng Bình - HSG9 - 2023] Câu 3: Mật khẩu

Xem dạng PDF

Gửi bài giải

Điểm: 800,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: MATKHAU.INP
Output: MATKHAU.OUT

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Mật khẩu là một xâu ký tự. Một mật khẩu được gọi là ~an~ ~toàn~ nếu thỏa mãn tất cả các điều kiện sau:

  • Số lượng ký tự trong xâu (độ dài của xâu) phải lớn hơn hoặc bằng ~6~.
  • Chứa ít nhất một ký tự chữ cái in hoa trong đoạn ~['A'.. 'Z']~.
  • Chứa ít nhất một ký tự chữ cái in thường trong đoạn ~['a'.. 'z']~.
  • Chứa ít nhất một ký tự chữ số trong đoạn ~['0'.. '9']~.

Cho một xâu ký tự ~S~ có độ dài không quá ~10^5~.

Yêu cầu: Kiểm tra xem có bao nhiêu xâu con gồm các ký tự liên tiếp nhau trong xâu ~S~ có thể chọn làm mật khẩu ~an~ ~toàn~.

Input

Vào từ file văn bản MATKHAU.INP chỉ gồm một xâu ký tự ~S~.

Output

Vào từ file văn bản MATKHAU.OUT một số nguyên dương ~t~ là kết quả tìm được theo yêu cầu.

Example input 1

ABC123abc

Example output 1

8

Example input 2

ABC123

Example output 2

0

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.