#B3920. [语言月赛 202401] Genshin 玩家

    ID: 9502 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>2024O2优化字符串(入门)语言月赛

[语言月赛 202401] Genshin 玩家

题目描述

在洛谷入门赛/语言月赛出题 QQ 群里,著名洛谷管理员蓝边铅球老师的群名片是『原神玩家』。这个群名片的含义是,蓝边铅球因为沉迷玩原神,在语言月赛出了不少锅。

现在,扶苏给了你一个字符串 ss,她想请你求出:有多少种方案可以在 ss 中取出两个子串 s[l1,r1],s[l2,r2]s[l_1, r_1], s[l_2, r_2],满足:

  • 1l1r1l2r2s1 \leq l_1 \leq r_1 \leq l_2 \leq r_2 \leq |s|,这里 s|s| 表示字符串 ss 的长度。
  • s[l1,r1]s[l_1, r_1] 表示由 ss 的第 l1l_1 个字符到第 r1r_1 个字符构成的字符串,s[l1,r1]=Genshins[l_1, r_1] = \texttt{Genshin}
  • s[l2,r2]s[l_2, r_2] 表示由 ss 的第 l2l_2 个字符到第 r2r_2 个字符构成的字符串,s[l2,r2]=players[l_2, r_2] = \texttt{player}

两个方案不同,当且仅当两个方案中 l1,r1,l2,r2l_1, r_1, l_2, r_2 至少有一个对应不同。

输入格式

输入只有一行,包含一个字符串 ss

输出格式

输出一行一个整数表示答案。

Genshinplayerplayer

2

ExpectedIsAGenshinplayerWhoLikesToBeAGenshinplayer

3

提示

数据规模与约定

  • 30%30\% 的数据,保证 s50|s| \leq 50
  • 60%60\% 的数据,保证 s200|s| \leq 200
  • 100%100\% 的数据,保证 1s20001 \leq |s| \leq 2000ss 中仅含大小写英文字母。