QOJ.ac

QOJ

実行時間制限: 10 s メモリ制限: 256 MB 満点: 100

#23801. 반지

統計

당신은 $N$개의 반지를 가지고 있다. 모든 반지에는 알파벳 대문자 $10$글자로 이루어진 문자열이 각인되어 있다. 반지에는 문자열의 처음과 끝이 이어진 형태로 글자가 각인되어 있다. 반지에 각인된 문자열을 역순으로 읽을 걱정은 하지 않아도 된다.

찾고자 하는 문자열이 주어졌을 때, 그 문자열을 포함하는 반지가 몇 개 있는지 구하는 프로그램을 작성하라.

입력

입력은 $2+N$개의 줄로 이루어진다.

$1$번째 줄에는 $1$글자 이상 $10$글자 이하의 알파벳 대문자로 이루어진 찾고자 하는 문자열이 적혀 있다.

$2$번째 줄에는 반지의 개수 $N$ ($1 \le N \le 100$)이 적혀 있다.

$2+i$번째 줄 ($1 \le i \le N$)에는 $i$번째 반지에 각인되어 있는 $10$글자로 이루어진 문자열이 적혀 있다.

출력

찾고자 하는 문자열을 포함하는 반지의 개수를 나타내는 정수를 $1$줄로 출력하라.

예제

입력 1

ABCD
3
ABCDXXXXXX
YYYYABCDXX
DCBAZZZZZZ

출력 1

2

입력 2

XYZ
1
ZAAAAAAAXY

출력 2

1

입력 3

PQR
3
PQRAAAAPQR
BBPQRBBBBB
CCCCCCCCCC

출력 3

2

참고

입력 예제 $2$의 반지에는 XYZ라는 문자열이 $1$개 포함되어 있다. 이는 반지의 문자열의 처음과 끝이 이어져 있기 때문이다.

입력 예제 $3$의 $1$번째 반지에는 PQR이라는 문자열이 $2$개 포함되어 있고, $2$번째 반지에는 PQR이라는 문자열이 $1$개 포함되어 있으며, $3$번째 반지에는 PQR이라는 문자열이 포함되어 있지 않다. 따라서 PQR이라는 문자열이 포함되어 있는 반지의 수는 $2$개가 된다.

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.