페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
40000
ms
메모리 제한
1024
MB
John은 Walktober라는 연례 걷기 대회에 참가한다. 대회는 총 일 동안 진행되며, 일 모두에 대해 참가자들의 일일 걸음 수를 기록한다. 각 참가자에게는 부터 까지 범위의 고유한 ID가 할당되며, 여기서 는 등록된 참가자의 총수이다. 각 참가자의 일일 걸음 수를 기록하는 전체 순위표가 유지된다.
John은 올해 Walktober에서 우승하기로 결심했으며, 그의 목표는 일 각각에 모든 참가자 중 최대 일일 걸음 수를 기록하는 것이다. 작년에도 Walktober에 참가했던 그는 자신의 목표를 달성하려면 몇 걸음이 부족했는지 알고 싶었다. 전년도 순위표가 주어질 때, 매일 최대 일일 걸음 수를 기록한다는 목표를 달성하기 위해 작년 기록에 더 필요했던 최소 추가 걸음 수를 계산한다.
메모리 제한: 1 GB. . . 모든 및 에 대해 . .
시간 제한: 20초. .
시간 제한: 40초. .
입력의 첫 번째 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 테스트 케이스가 주어진다. 각 테스트 케이스의 첫 번째 줄에는 참가자의 총수, 대회가 진행되는 총일수, 그리고 John의 전년도 참가자 ID of John를 나타내는 세 정수 , , 가 주어진다. 다음 개의 줄은 전년도 순위표를 나타내며, 각 줄에는 개의 정수가 주어진다. 번째 줄의 번째 정수는 대회의 번째 날에 ID가 인 참가자의 걸음 수 를 나타낸다.
각 테스트 케이스마다 Case #$x$: $y$를 포함하는 한 줄을 출력한다. 여기서 는 (1부터 시작하는) 테스트 케이스 번호이고, 는 John이 목표를 달성하는 데 필요한 최소 총 추가 걸음 수이다.
1
2 3 1
1000 2000 3000
1500 1500 3000
Case #1: 5002
3 2 3
1000 2000
1500 4000
500 4000
3 3 2
1000 2000 1000
1500 2000 1000
500 4000 1500
Case #1: 1000
Case #2: 2500예제 케이스에서 대회는 일 동안 진행되었고, 참가자 ID of John는 였다. 번째 날에는 다른 참가자의 걸음 수가 더 많으므로 John에게 걸음이 추가로 필요하다. 나머지 날에는 John이 이미 최대 걸음 수를 기록했으므로 추가 걸음이 필요하지 않다. 따라서 목표를 달성하려면 총 걸음이 추가로 필요하다.
예제 케이스 #1에서 대회는 일 동안 진행되었고, 참가자 ID of John는 였다. 목표를 달성하려면 번째 날에 걸음, 번째 날에 걸음이 추가로 필요하다. 따라서 목표를 달성하려면 총 걸음이 추가로 필요하다.
예제 케이스 #2에서 대회는 일 동안 진행되었고, 참가자 ID of John는 였다. 목표를 달성하려면 번째 날에 걸음, 번째 날에 걸음, 그리고 번째 날에 걸음이 추가로 필요하다. 따라서 목표를 달성하려면 총 걸음이 추가로 필요하다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.