프로그램 명: ioi_gam
제한시간: 13 초

두 사람 바자(Bazza)와 샤자(Shazza)가 다음 게임을 하고 있다. 각 셀에는 음이 아닌 정수가 쓰여 있고, 게임이 시작될 때 모든 셀의 값은 0이다.

이 게임은 다음과 같이 진행된다. 게임 진행 중에, 바자는 다음 두 가지 중 하나를 할 수 있다.

바자는 최대 NU + NQ 번 위와 같은 일을 (셀의 값을 NU번 업데이트하고 NQ 번 질의을 함) 한 다음에는 지루해서 크리켓을 하러 간다.

당신의 임무는 정답을 구하는 것이다.

예시

R = 2 이고 C = 3 이라고 하고, 바자가 다음과 같이 업데이트를 한다고 하자.

이 결과는 위 그림과 같다. 그리고 바자는 다음 직사각형에 대해 최대공약수가 무엇인지 질의한다.

바자가 다음과 같이 업데이트를 했다고 하자. 새로운 그리드는 위 그림과 같다. 그리고, 바자는 다음 직사각형에 대해서 다시 최대공약수 GCD 를 질의한다. 여기까지 바자가 한 업데이트는 N = 5 회, 질의는 N = 4 회이다.

입력

출력

입력에서 질의한 직사각형 내 모든 숫자들의 최대공약수를 출력한다. (단, 모든 숫자들이 0인 경우에는 0 )

입출력 예

입력

2 3 9
1 0 0 20
1 0 2 15
1 1 1 12
2 0 0 0 2
2 0 0 1 1
1 0 1 6
1 1 1 14
2 0 0 0 2
2 0 0 1 1

출력

5
4
1
2
출처:ioi 2013

[질/답] [제출 현황] [푼 후(0)]
[ 채 점 ] [홈으로]  [뒤 로]