QOJ.ac

QOJ

Süre Sınırı: 2 s Bellek Sınırı: 1024 MB Toplam puan: 100

#23308. 공통 부분 수열 확장

İstatistikler

어떤 수열에서 0개 이상의 원소를 삭제해서 얻을 수 있는 수열을 그 수열의 부분수열이라 한다. 예를 들어, aab는 $X=\texttt{ababca}$의 부분수열이지만, $Y=\texttt{cbabba}$의 부분수열은 아니다.

두 개의 수열이 주어졌을 때, 두 수열에 공통으로 나타나는 부분수열을 두 수열의 공통부분수열이라 한다. 예를 들어, 위 두 수열 $X$와 $Y$가 주어졌을 때, baa 는 $X$와 $Y$의 공통부분수열이지만, aab는 $X$와 $Y$의 공통부분수열이 아니다.

두 수열 $X$와 $Y$의 공통부분수열 $W$가 주어졌을 때, $W$가 확장 가능한지 아닌지 판별하려고 한다. $W$의 한 위치에 어떤 원소를 추가하여 더 긴 공통부분수열을 만들 수 있으면 $W$는 확장 가능하고, 그렇지 않으면 $W$는 확장 불가능하다고 정의한다. 예를 들어, 위의 $X$와 $Y$가 주어졌을 때, 공통부분수열 baa는 baba로 확장 가능하다. 하지만, 공통부분수열 ca는 더 이상 확장할 수 없다.

두 수열 $X$, $Y$와 두 수열의 공통부분수열 $W$가 주어졌을 때, $W$가 확장 가능한지 불가능한지 판별하는 프로그램을 작성하라.

제약 조건

  • 하나의 입력 데이터에서 $1$개 이상 $100$개 이하의 테스트 케이스를 해결해야 한다.
  • $|X|$의 합과 $|Y|$의 합은 각각 $200\,000$ 이하이다.
  • $W$는 $X$와 $Y$의 공통부분수열이다.
  • 수열은 영어 소문자로만 구성된다.

부분문제

  1. (14점) $|W| = 1$
  2. (17점) $|X|$의 합과 $|Y|$의 합은 각각 $300$ 이하이다.
  3. (25점) $|X|$의 합과 $|Y|$의 합은 각각 $20\,000$ 이하이다.
  4. (44점) 추가 제약 조건 없음.

입력 형식

첫 번째 줄에 테스트 케이스의 개수 $T$가 주어진다.

다음 $3 \times T$개의 줄에 테스트 케이스의 정보가 주어진다.

각 테스트 케이스는 세 줄로 구성되고, 각 줄에 수열 $X$, $Y$, $W$가 각각 주어진다.

각 수열은 공백 없이 연속된 영어 소문자로 주어진다.

출력 형식

각 테스트 케이스에 대해 확장 가능 여부를 한 줄에 하나씩 출력한다.

확장 가능하면 1, 불가능하면 0을 출력한다.

예제

예제 1

입력

2
ababca
cbabba
baa 
aaabbbccc
caacbbc
ccc

출력

1
0

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.