시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB204887441.111%

문제

영어 소문자와 숫자로 구성된 문자열 $S$와 $T$가 주어진다.

$S$에 아래 연산을 단 한 번만 사용해서 약어를 만들 수 있다.

  • 서로 겹치지 않는 비어 있지 않은 부분문자열을 $0$개 이상 고른다.
  • 선택한 부분문자열을 각각 그 길이에 해당하는 십진수 문자열로 바꾼다.
  • 이때 십진수 문자열은 0으로 시작할 수 없다.

예를 들어, internationalization의 약어로 i18n119를 만들 수 있지만 i30119는 만들 수 없다.

$S$에 주어진 연산을 사용해 만든 약어로 $T$가 가능한지 판별해 보자.

입력

첫 번째 줄에 문자열 $S$가 주어진다. $(1 \le |S| \le 2\,000)$

두 번째 줄에 문자열 $T$가 주어진다. $(1 \le |T| \le |S|)$

주어지는 모든 문자열은 알파벳 소문자와 숫자로만 구성된다.

$S$에 숫자가 포함될 수 있음에 유의하라.

출력

$S$의 약어로 $T$가 가능하면 Yes, 아니라면 No를 출력한다.

예제 입력 1

internationalization
i18n

예제 출력 1

Yes

예제 입력 2

internationalization
119

예제 출력 2

Yes

예제 입력 3

internationalization
i3

예제 출력 3

No

예제 입력 4

internationalization
0119

예제 출력 4

No

예제 입력 5

2025isover
2026

예제 출력 5

Yes

예제 입력 6

happynewyear
happynewyear

예제 출력 6

Yes

출처

University > 경인지역 대학 연합 > shake! 2025 J번