[PA 2018] Język polski

Luogu
IDLGP9078
Time250ms
Memory256MB
DifficultyP1
2018PA(波兰)
**题目译自 [PA 2018](https://sio2.mimuw.edu.pl/c/pa-2018-1/dashboard/) Runda 1 [Język polski](https://sio2.mimuw.edu.pl/c/pa-2018-1/p/pol/)** 。 给定一个字符串 $s$ ,求出该字符串中满足以下条件的子串的数量。 - 该字符串中至少有一个长度为 $3$ 的子串仅由辅音字母或仅由元音字母构成。 注意,**波兰语的元音字母与英语不同**。波兰语中元音字母有 $a,e,i,o,u,y$。 不是元音字母的字母即为辅音字母。 ## Input 一行仅包含小写字母的字符串 $s$。 ## Output 一行一个整数,表示满足条件的子串数。 [samples] ## Note #### 样例 1 解释 所有满足条件的子串列举如下:$\texttt{stk},\texttt{ostk},\texttt{kostk},\texttt{stka},\texttt{ostka},\texttt{kostka}$。 ------------ #### 数据范围 **本题采用捆绑测试** 设字符串长度为 $\mathrm{len}$ ,则 $\mathrm{len} \le 200000$。
Samples
Input #1
kostka
Output #1
6
Input #2
aaaa
Output #2
3
API Response (JSON)
{
  "problem": {
    "name": "[PA 2018] Język polski",
    "description": {
      "content": "**题目译自 [PA 2018](https://sio2.mimuw.edu.pl/c/pa-2018-1/dashboard/) Runda 1 [Język polski](https://sio2.mimuw.edu.pl/c/pa-2018-1/p/pol/)** 。 给定一个字符串 $s$ ,求出该字符串中满足以下条件的子串的数量。 - 该字符串中至少有一个长度为 $3$ 的子串仅",
      "description_type": "Markdown"
    },
    "platform": "Luogu",
    "limit": {
      "time_limit": 250,
      "memory_limit": 262144
    },
    "difficulty": {
      "LuoguStyle": "P1"
    },
    "is_remote": true,
    "is_sync": true,
    "sync_url": null,
    "sign": "LGP9078"
  },
  "statements": [
    {
      "statement_type": "Markdown",
      "content": "**题目译自 [PA 2018](https://sio2.mimuw.edu.pl/c/pa-2018-1/dashboard/) Runda 1 [Język polski](https://sio2.mimuw.edu.pl/c/pa-2018-1/p/pol/)** 。\n\n给定一个字符串 $s$ ,求出该字符串中满足以下条件的子串的数量。\n\n- 该字符串中至少有一个长度为 $3$ 的子串仅...",
      "is_translate": false,
      "language": "English"
    }
  ]
}
Full JSON Raw Segments