서로소 질의
시간 제한3초메모리 제한256 MB
배열과 질의 (l, r, x)가 주어지면 구간 [l, r]에서 a_p와 x의 최대공약수가 1인 가장 큰 인덱스 p를 구합니다. 그런 p가 없으면 -1을 출력합니다.
문제
양의 정수로 이루어진 수열 이 주어진다. 개의 질의에 답해야 한다. 각 질의는 세 정수 로 주어진다. 각 질의에 대해 을 만족하고 가 와 서로소인 가장 큰 를 구한다. 그런 가 없으면 없다고 판정한다.
입력
첫 줄에 두 정수 과 가 주어진다 ().
둘째 줄에 개의 정수 이 주어진다 ().
이어지는 개의 줄에는 각각 세 정수 , , 가 주어진다 (, ).
출력
각 질의의 답을 한 줄에 하나씩 출력한다. 그런 가 없으면 을 출력한다.