#ABC322A. 首次出现 ABC 2

首次出现 ABC 2

首次出现 ABC 2

题目描述

给定一个长度为 NN、由 A、B、C 组成的字符串 SS

SSABC 作为(连续)子串第一次出现的位置。换句话说,求满足以下所有条件的最小整数 nn

  • 1nN21 \le n \le N - 2
  • 取出 SS 的第 nn 到第 n+2n+2 个字符得到的字符串是 ABC

如果 SS 中不出现 ABC,则输出 -1。

输入格式

输入按以下格式从标准输入给出:

NN
SS

输出格式

输出 SSABC 第一次作为子串出现的位置;如果 SS 中不出现 ABC,则输出 -1。

样例

8
ABABCABC
3

SSABC 第一次出现在第 3 到第 5 个字符,因此答案为 33

3
ACB
-1

因为 SS 中不出现 ABC,所以输出 1-1

20
BBAAABBACAACABCBABAB
13

数据范围

  • 3N1003 \le N \le 100
  • SS 是长度为 NN、由 A、B、C 组成的字符串。
难度 入门
通过率
尝试 0
已通过 0
ID
3074
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签