AT_past202004_d.パターンマッチ

入门

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个由小写英文字母组成的字符串 SS。

长度为 11 到 33 的、由小写英文字母或 . 组成的字符串 TT 被认为与 SS 匹配,当且仅当满足以下条件:

  • 设 TT 的长度为 KK。存在 SS 的某个连续的 KK 个字符的子串,可以通过将 TT 中的每个 . 自由替换为任意一个小写英文字母,使得该子串与 TT 完全一致。

请你求出所有长度为 11 到 33 的、由小写英文字母或 . 组成的字符串中,与 SS 匹配的字符串的个数。

输入格式

输入为以下格式,通过标准输入给出。

SS

输出格式

请输出所有长度为 11 到 33 的、由小写英文字母或 . 组成的字符串中,与 SS 匹配的字符串的个数。

输入输出样例

  • 输入#1

    ab

    输出#1

    7
  • 输入#2

    aa

    输出#2

    6
  • 输入#3

    aabbaabb

    输出#3

    33

说明/提示

注意

在 2020 年 5 月 2 日 18:00 JST 之前,禁止对本题进行任何形式的讨论。如有讨论,可能会被要求赔偿。

考试结束后可以公开总得分和认证级别,但请不要透露解答了哪些题目等信息。

约束条件

  • 1≤∣S∣≤1001 \leq |S| \leq 100
  • SS 仅由小写英文字母组成

样例解释 1

与 SS 匹配的字符串有如下 77 种:a、b、.、..、.b、a.、ab。

  • a 与 SS 的第 11 个字符一致。
  • b 与 SS 的第 22 个字符一致。
  • . 可以替换为 a,与 SS 的第 11 个字符一致。
  • .. 可以替换为 ab,与 SS 的第 1,21,2 个字符一致。
  • .b 可以替换为 ab,与 SS 的第 1,21,2 个字符一致。
  • a. 可以替换为 ab,与 SS 的第 1,21,2 个字符一致。
  • ab 与 SS 的第 1,21,2 个字符一致。

样例解释 2

与 SS 匹配的字符串有 66 种:a、.、..、.a、a.、aa。

由 ChatGPT 4.1 翻译

输入解题思路,AI测评打分。不知道怎么写?

首页