Châu chấu và xâu ký tự

Đề bài

Mô tả

Cho một xâu S gồm các chữ cái in hoa trong bảng chữ cái tiếng Anh.

Một con châu chấu đứng ngay trước ký tự đầu tiên của xâu (vị trí 0) và muốn tới vị trí ngay sau ký tự cuối cùng (vị trí |S|+1). Trên đường đi, châu chấu chỉ được phép đứng lên những vị trí chứa nguyên âm. Trong bài này, nguyên âm gồm sáu chữ cái: A, E, I, O, U và Y.

Mỗi bước, châu chấu nhảy sang phải một khoảng bất kỳ từ 1 đến d, trong đó d là khả năng nhảy của nó. Hai vị trí xuất phát và đích luôn được coi là hợp lệ để đứng, dù chúng không nằm trong xâu.

Hãy tìm giá trị nhỏ nhất của d để châu chấu có thể đi từ vị trí xuất phát tới đích.

Dữ liệu vào

Một dòng duy nhất chứa xâu S khác rỗng, chỉ gồm các chữ cái in hoa.

Dữ liệu ra

In ra một số nguyên duy nhất: khả năng nhảy nhỏ nhất cần thiết.

Ràng buộc

  • 1≤|S|≤100
  • S chỉ chứa các chữ cái từ A đến Z (in hoa)

Ví dụ

Input Output Giải thích
ABABBBACFEYUKOTT 4 Các nguyên âm nằm ở vị trí 1,3,7,10,11,12,14. Kể cả vị trí xuất phát 0 và đích 17, khoảng cách lớn nhất giữa hai vị trí đứng liên tiếp là 7−3=4.
AAA 1 Mọi ký tự đều là nguyên âm nên châu chấu chỉ cần nhảy từng bước 1.
ABBBBBB 7 Chỉ có một nguyên âm ở vị trí 1. Từ đó châu chấu phải nhảy thẳng tới đích ở vị trí 8, tức là cần d=7.

Bình luận

Không có bình luận tại thời điểm này.

gnatmake 12.2.0 a68g 3.1.2 nasm 2.16.1 as_x64 2.47 awk 1.3.4 gcc 16.2.0 dotnet 10.0.402 g++ 16.2.0 g++-themis 16.2.0 g++17 16.2.0 g++20 16.2.0 g++23 16.2.0 clang++ 22.1.8 dmd 2.113.0 dart 3.13.6 gforth 0.7.3 gfortran 15.3.0 go 1.27.3 groovyc 5.1.3 javac 26.0.2.1 node 26.12.1 julia 1.13.2 kotlinc 2.4.21 lean 4.35.0 sbcl 2.2.9 lua 5.5.1 nim 2.2.12 fpc 3.2.2 fpc-themis 3.2.2 perl 5.42.3 php 8.5.12 pike 8.0 swipl 9.0.4 pypy3 7.3.23 python3 3.15.1 racket 8.7 ruby 4.0.8 rustc 1.99.1 csc 5.3.0 ctoj-scratch 0.0.1 sed 4.9 swiftc 6.4.1 tclsh 8.6 bun 1.4.4 deno 2.9.8 v 0.5.2 zig 0.17.0