#aBC322A. [ABC322A] First ABC 2
[ABC322A] First ABC 2
AT_abc322_a [ABC322A] First ABC 2
题目描述
给定一个由 A、B、C 组成的长度为 的字符串 。
请输出 ABC 作为(连续的)子串第一次出现在 中的位置。也就是说,请输出满足以下所有条件的整数 中最小的一个。
- 从 的第 个字符到第 个字符组成的字符串为
ABC。
如果 ABC 没有出现在 中,请输出 。
输入格式
输入以以下格式从标准输入给出。
输出格式
请输出 中 ABC 作为子串第一次出现的位置。如果 ABC 没有出现在 中,请输出 。
输入输出样例 #1
输入 #1
8
ABABCABC
输出 #1
3
输入输出样例 #2
输入 #2
3
ACB
输出 #2
-1
输入输出样例 #3
输入 #3
20
BBAAABBACAACABCBABAB
输出 #3
13
说明/提示
限制条件
- 是由
A、B、C组成的长度为 的字符串
样例解释 1
在 中,ABC 第一次出现的位置是第 个字符到第 个字符。因此答案为 。
样例解释 2
如果 ABC 没有出现在 中,请输出 。
由 ChatGPT 4.1 翻译