최장 공통 부분 수열
시간 제한2초메모리 제한1024 MB
모듈러 점화식으로 생성된 두 정수 수열의 최장 공통 부분수열 길이를 구합니다.
문제
길이가 인 수열 와 길이가 인 수열 가 주어진다. 와 의 최장 공통 부분 수열의 길이를 구하라.
입력
입력은 여러 개의 테스트 케이스로 이루어진다. 첫 줄에는 테스트 케이스의 개수 ()가 주어진다.
각 테스트 케이스는 다음과 같다.
한 줄에 일곱 개의 정수 , , , , , , 가 주어진다 (, ). 여기서 은 의 길이이고, 은 의 길이이다.
입력 크기를 줄이기 위해 수열은 다음과 같이 생성한다.
의 순서대로 를 로 갱신하고, 그 값을 로 둔다. 이어서 의 순서대로 를 로 갱신하고, 그 값을 로 둔다.
모든 테스트 케이스에 걸친 의 합과 의 합은 각각 을 넘지 않는다고 보장된다.
출력
각 테스트 케이스마다 와 의 최장 공통 부분 수열의 길이를 한 줄에 정수 하나로 출력한다.
힌트
첫 번째 샘플에서 이고 이다.
두 번째 샘플에서 이고 이다.