아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Round Corridor

시간 제한1초메모리 제한256 MB

요약
안쪽 영역을 n개, 바깥 영역을 m개 구역으로 나누고 12시 방향에 벽이 있을 때, 두 구역이 같은 연결 영역에 속하는지 각 질의마다 판정한다.
난이도

보통10점 중 7점

유형
수학, 정수론, 구현, 그래프
정답자
아직 제출이 없습니다

문제

Amugae is in a very large round corridor. The corridor consists of two areas. The inner area is equally divided by nn sectors, and the outer area is equally divided by mm sectors. A wall exists between each pair of sectors of same area (inner or outer), but there is no wall between the inner area and the outer area. A wall always exists at the 12 o’clock position.

The inner area’s sectors are denoted as (1,1),(1,2),…,(1,n)(1,1) ,(1,2) ,\dots ,(1,n) in clockwise direction. The outer area’s sectors are denoted as (2,1),(2,2),…,(2,m)(2,1) ,(2,2) ,\dots ,(2,m) in the same manner. For a clear understanding, see the example image above.

Amugae wants to know if he can move from one sector to another sector. He has qq questions.

For each question, check if he can move between two given sectors.

입력

The first line contains three integers nn, mm and qq (1≤n,m≤10181\le n,m\le 10^{18}, 1≤q≤1041\le q\le 10^4) --- the number of sectors in the inner area, the number of sectors in the outer area and the number of questions.

Each of the next qq lines contains four integers s_xs\_x, s_ys\_y, e_xe\_x, e_ye\_y (1≤s_x,e_x≤21\le s\_x,e\_x\le 2; if s_x=1s\_x=1, then 1≤s_y≤n1\le s\_y\le n, otherwise 1≤s_y≤m1\le s\_y\le m; constraints on e_ye\_y are similar). Amague wants to know if it is possible to move from sector (s_x,s_y)(s\_x,s\_y) to sector (e_x,e_y)(e\_x,e\_y).

출력

For each question, print “YES” if Amugae can move from (s_x,s_y)(s\_x,s\_y) to (e_x,e_y)(e\_x,e\_y), and “NO” otherwise.

You can print each letter in any case (upper or lower).

힌트

Example is shown on the picture in the statement.

예제1

  1. 예제 1

    입력
    4 6 3
    1 1 2 3
    2 6 1 2
    2 6 2 4
    
    예상 출력
    YES
    NO
    YES