페이지를 불러오는 중…
해결한 사람
1
명
정답률
100.00
%
시간 제한
30000
ms
메모리 제한
1024
MB
양의 정수 한 쌍을 만들려고 한다. 이를 위해 사용할 십진 숫자 목록이 주어진다. 목록의 모든 숫자를 정확히 한 번씩 사용해야 하지만, 첫 번째 정수에 사용할 숫자와 두 번째 정수에 사용할 숫자는 선택할 수 있다. 또한 각 정수 안에서 숫자의 순서를 선택할 수 있지만, 어느 정수에서도 최상위(가장 왼쪽) 자리에 영을 놓을 수 없다. 또한 한 정수를 영 하나만으로 구성할 수도 없는데, 그러면 양수가 아니기 때문이다.
예를 들어, 목록 이 주어질 수 있다. 만들 수 있는 유효한 쌍 중 두 개는 와 이다. 반면 다음 쌍들은 유효하지 않다.
: 앞에 영이 있다.
: 양수가 아닌 정수가 있다.
와 : 각 쌍에 포함된 숫자 목록이 주어진 숫자 목록과 정확히 같지 않다.
사용할 숫자 목록이 주어질 때, 만들 수 있는 두 정수 사이의 절댓값 차이의 최솟값은 얼마인가?
시간 제한: 5초.
메모리 제한: 1 GB.
.
의 각 문자는 십진 숫자이다.
의 문자 중 적어도 두 개는 0가 아니다.
은 의 길이이다.
은 의 길이이다.
입력의 첫 번째 줄에는 테스트 케이스의 수 가 주어진다. 이어서 개의 줄이 주어진다. 각 줄은 하나의 숫자 문자열 로 테스트 케이스를 설명한다. 의 각 문자는 반드시 사용해야 하는 숫자이다.
각 테스트 케이스마다 Case #$x$: $y$를 포함하는 한 줄을 출력한다. 여기서 는 부터 시작하는 테스트 케이스 번호이고, 는 위 규칙에 따라 로 만든 두 정수 사이에서 가능한 절댓값 차이의 최솟값이다.
4
1234
0011
07080
0899
Case #1: 7
Case #2: 0
Case #3: 620
Case #4: 1
만들 수 있는 최적의 정수 쌍은 예제 케이스 #1에서는 와 , 예제 케이스 #2에서는 와 , 예제 케이스 #3에서는 와 , 예제 케이스 #4에서는 와 이다.
Copyright Google LLC; sourced from the Google Coding Competitions Archive.
로그인 상태를 확인하는 중입니다.