두더지 찾기
시간 제한2초메모리 제한1024 MB
1부터 L 사이의 시각 T 중에서, T가 A_i의 배수일 때만 i번째 구멍에 두더지가 나타나는 규칙이 주어진 0/1 배열 B와 일치하는 가장 작은 T를 구한다.
문제
근수 앞에 개의 두더지 구멍이 순서대로 놓여 있다. 현재 시각 가 의 배수라면 번째 구멍에 두더지가 나타나고 그렇지 않다면 번째 구멍에는 두더지가 나타나지 않는다. 또한 근수는 두더지들의 상태가 배열 를 만족하기를 바란다. 이면 번째 구멍에 두더지가 있어야 하고 이면 번째 구멍에는 두더지가 없어야 한다. (이 문제에서의 시각은 정수 시각만 고려한다.)
근수는 시각 부터 까지 두더지들을 관찰하였을 때 배열 를 만족하는 시각이 있는지 알고 싶다. 근수가 두더지들을 관찰하는 동안 배열 를 만족하는 시각이 있는지 구하고, 있다면 이를 만족하는 가장 작은 정수 시각 를 구해보자.
입력
첫 번째 줄에 정수 과 이 주어진다.
두 번째 줄에 정수 이 주어진다.
세 번째 줄에 정수 이 주어진다.
출력
배열 를 만족하는 가장 작은 정수 시각 를 출력한다. 만약 그러한 가 없다면 -1을 출력한다.