C. baby的数量

    传统题 1000ms 256MiB

baby的数量

该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。

题目描述

给定一个仅由小写字母 bay 组成的字符串 ss。请统计有多少个不同位置的子序列恰好等于 baby

形式化地说,统计有多少四元组 (i,j,k,l)(i,j,k,l) 满足:

  • 1i<j<k<ls1 \le i < j < k < l \le |s|
  • si=bs_i = \text{b}
  • sj=as_j = \text{a}
  • sk=bs_k = \text{b}
  • sl=ys_l = \text{y}

子序列不要求连续。

输入格式

一行一个字符串 ss,保证 ss 仅由 bay 三种小写字母组成。

输出格式

一行一个整数,表示子序列 baby 的数量。

样例

baby
1
baybaby
4

样例 2 解释
字符串 baybaby44 个子序列分别为:

  • 1,2,4,71,2,4,7 个字符;
  • 1,2,6,71,2,6,7 个字符;
  • 1,5,6,71,5,6,7 个字符;
  • 4,5,6,74,5,6,7 个字符。

数据范围与提示

  • 对于 60%60\% 的数据:s100|s| \le 100
  • 对于 100%100\% 的数据:s10000|s| \le 10000

CodeRush Round 6(Div. 4)

未参加
状态
已结束
规则
OI
题目
6
开始于
2026-9-3 19:45
结束于
2026-9-6 21:45
持续时间
2 小时
主持人
参赛人数
15