Zrinka
시간 제한1초메모리 제한1024 MB
0과 1로 이루어진 두 배열이 주어집니다. 0에는 짝수, 1에는 홀수인 서로 다른 양의 정수를 배정해 두 배열을 모두 증가하게 만들고, 사용하는 가장 큰 수를 최소화합니다.
문제
길이가 각각 , 인 두 배열이 주어진다. 두 배열은 0과 1로만 이루어져 있다.
모든 0을 양의 짝수로, 모든 1을 양의 홀수로 바꿔야 한다. 바꾼 뒤 두 배열은 모두 증가해야 하며, 각 양의 정수는 최대 한 번만 사용할 수 있다.
이 문제가 너무 쉬울 수 있으니, 사용하는 가장 큰 수가 최대한 작아지도록 해야 한다. 두 배열이 주어졌을 때 가능한 가장 작은 최댓값을 출력하라.
입력
첫 번째 배열의 길이는 이다 (). 두 번째 배열의 길이는 이다 ().
첫 줄에는 개의 정수가 주어진다. 첫 번째 정수는 이고, 나머지는 첫 번째 배열의 원소다.
둘째 줄에는 개의 정수가 주어진다. 첫 번째 정수는 이고, 나머지는 두 번째 배열의 원소다.
출력
위 질문의 답인 양의 정수 하나를 첫 줄에 출력한다.
힌트
두 번째 예시의 설명: 가능한 해 중 하나는 와 이다.
세 번째 예시의 설명: 가능한 해 중 하나는 와 이다.