该比赛已结束,您无法在比赛模式下递交该题目。您可以点击“在题库中打开”以普通模式查看和递交本题。
QAQ
题目背景
森林编程节即将开始,乐柠兔在复查往届作品时发现了一件有趣的事情。
有一类神秘的字符串被称为 “QAQ 串” —— 只要能在字符串中按照顺序找到字母 'Q'、'A'、'Q',无论它们是否相邻,就算是一种出现。
例如:
- 在
"QAQ"中可以找到 1 个'QAQ'; - 在
"QAAQ"中可以找到 2 个'QAQ'(分别为第 1–2–4 个和第 1–3–4 个字符); - 在
"QABQ"中也存在 1 个'QAQ'(第 1–2–4 个字符)。
现在,乐柠兔想要快速统计任意字符串中 “QAQ” 出现的次数。
题目描述
给定一个仅由大写英文字母组成的字符串 ,请计算字符串中 "QAQ" 的出现次数。
其中 "QAQ" 不要求连续,但必须保持顺序(即 'Q' 在 'A' 之前,'A' 在 'Q' 之前)。
输入格式
输入一行,一个字符串 。
输出格式
输出一个整数,表示 "QAQ" 的出现次数。
输入样例
QAQAQYSYIOIWIN
输出样例
4
样例说明
字符串 "QAQAQYSYIOIWIN" 中,共有 4 种选择可以组成 "QAQ":
| 编号 | 位置选择 | 形成的序列 |
|---|---|---|
| 1 | (1, 2, 3) | QAQ |
| 2 | (1, 2, 5) | |
| 3 | (1, 4, 5) | |
| 4 | (3, 4, 5) |
数据范围与约定
- 仅由大写英文字母组成。
「果壳杯」 ROUND 28 (Div. 5)
- 状态
- 已结束
- 规则
- IOI
- 题目
- 5
- 开始于
- 2025-11-14 18:00
- 结束于
- 2025-11-21 14:00
- 持续时间
- 2 小时
- 主持人
- 参赛人数
- 29
京公网安备11010802045784号