두더지 찾기
시간 제한2초메모리 제한1024 MB
각 구멍 i에 A_i의 배수 시각마다 두더지가 나타날 때, 상태가 배열 B와 일치하는 가장 작은 시각 T를 1부터 L 사이에서 구합니다.
문제
근수 앞에 개의 두더지 구멍이 한 줄로 놓여 있다. 정수 시각 가 의 배수이면 번째 구멍에 두더지가 나타나고, 그렇지 않으면 나타나지 않는다. 근수는 구멍들의 상태가 배열 와 일치하기를 바란다. 이면 번째 구멍에 두더지가 있어야 하고, 이면 없어야 한다. 시각은 정수만 고려한다.
근수는 시각 부터 까지 두더지를 관찰한다. 이 범위에서 구멍의 상태가 와 일치하는 가장 작은 정수 시각 를 구하고, 그런 시각이 없다면 그렇다고 보고한다.
입력
첫 번째 줄에 정수 과 이 주어진다.
두 번째 줄에 정수 이 주어진다.
세 번째 줄에 정수 이 주어진다.
출력
와 일치하는 가장 작은 정수 시각 를 출력한다. 그런 가 없다면 -1을 출력한다.