QOJ.ac

QOJ

実行時間制限: 2 s メモリ制限: 1024 MB 満点: 100

#2398. ilove 字符串

統計

又到了空气中弥漫着爱意的季节。你对爱并不陌生。你痴迷于字符串,但不仅仅是任何字符串。你钟爱“ilove”字符串。“ilove”字符串是一个长度为 5 且具有以下属性的字符串:

  • 元音字母(不包括 ‘y’ 和 ‘Y’)与辅音字母(包括 ‘y’ 和 ‘Y’)交替出现
  • 以元音字母(不包括 ‘y’ 和 ‘Y’)开头
  • 由 5 个两两不同的字符组成(区分大小写)

“ilove”字符串的例子包括 “ilove”、“image”、“IxoXO” 和 “abide”。非 “ilove” 字符串的例子包括 “ideas”、“maker”、“inane”、“oxOXo” 和 “abides”。

一个字符串的“可爱度”(loveliness)是指该字符串中构成 “ilove” 字符串的子序列的数量。虽然 “ilooove” 本身不是一个 “ilove” 字符串,但它的可爱度为 3。

输入格式

输入包含一个长度在 1 到 100 000 之间的字符串,由大小写拉丁字母组成,表示需要计算可爱度的字符串。

输出格式

对于给定的字符串,输出一行,包含一个整数 $L$ —— 该字符串的可爱度对 $10^9 + 7$ 取模的结果。

样例

输入格式 1

ilovestrings

输出格式 1

4

输入格式 2

idont

输出格式 2

0

输入格式 3

CAPital

输出格式 3

1

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.