만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

식물 비교

시간 제한4초메모리 제한1024 MB

요약
원형으로 놓인 식물의 r 값과 k를 바탕으로 두 식물의 키 관계가 항상 같은지 판별합니다.
난이도

어려움10점 중 10점

유형
누적 합, 세그먼트 트리, 그래프
정답자
아직 제출이 없습니다

문제

식물학자 헤이즐이 싱가포르 식물원의 특별 전시회를 방문했다. 전시에는 높이가 서로 다른 nn개의 식물이 원형으로 놓여 있다. 식물에는 시계 방향으로 00부터 n−1n-1까지 번호가 붙어 있고, 식물 n−1n-1의 옆은 식물 00이다.

각 식물 ii (0≤i≤n−10 \leq i \leq n-1)에 대해 헤이즐은 식물 ii를 시계 방향으로 바로 다음에 오는 k−1k-1개의 식물과 하나씩 비교했다. 그리고 그중 식물 ii보다 키가 큰 식물의 개수를 r[i]r[i]에 적었다. 따라서 각 r[i]r[i] 값은 연속한 kk개 식물의 상대적 높이에 따라 정해진다.

예를 들어 n=5n=5, k=3k=3, i=3i=3인 경우를 보자. 식물 33에서 시계 방향으로 다음 k−1=2k-1=2개의 식물은 식물 44와 식물 00이다. 식물 44가 식물 33보다 크고 식물 00이 식물 33보다 작으면, 헤이즐은 r[3]=1r[3]=1을 적는다.

헤이즐이 모든 r[i]r[i]를 정확히 기록했다고 가정해도 된다. 이 값과 맞는, 높이가 서로 다른 배치가 적어도 하나 존재한다.

여러분은 qq쌍의 식물에 대해 높이를 비교해야 한다. 전시장에는 들어갈 수 없고, 얻을 수 있는 정보는 헤이즐의 노트에 적힌 kk 값과 수열 r[0],…,r[n−1]r[0], \ldots, r[n-1]뿐이다.

서로 다른 두 식물 xx와 yy의 쌍마다 다음 중 어느 경우인지 판단하라.

  • 식물 xx가 식물 yy보다 확실히 크다: rr과 맞는 모든 높이 배치 h[0],…,h[n−1]h[0], \ldots, h[n-1]에서 h[x]>h[y]h[x] > h[y]이다.
  • 식물 xx가 식물 yy보다 확실히 작다: 맞는 모든 배치에서 h[x]<h[y]h[x] < h[y]이다.
  • 판단할 수 없다: 위 두 경우 중 어느 쪽도 아니다.

제한

2≤k≤n≤2000002 \leq k \leq n \leq 200000

1≤q≤2000001 \leq q \leq 200000

0≤r[i]≤k−10 \leq r[i] \leq k-1 (모든 0≤i≤n−10 \leq i \leq n-1에 대해)

0≤x<y≤n−10 \leq x < y \leq n-1

rr과 맞는, 높이가 서로 다른 배치가 적어도 하나 존재한다.

예제1

  1. 예제 1

    입력
    2 2
    1 0
    1
    0 1
    
    예상 출력
    -1