시간 제한메모리 제한제출정답맞힌 사람정답 비율
1.5 초 1024 MB52251650.000%

문제

설곽국에서 가장 긴 직선 도로인 예지로 주변에는 $N$개의 아파트가 있습니다. 각 아파트는 위치 순서대로 $1$동부터 $N$동까지 번호가 붙여져 있으며, $i$동의 위치는 도로 시작점에서부터 $A_i$ 만큼 떨어져 있습니다.

아파트가 늘어남에 따라 아파트 단지를 만들어 관리하기 편하게 하려고 합니다. 모든 아파트는 정확히 하나의 아파트 단지에 속해야 하고, 한 아파트 단지는 $M$개 이상의 연속된 번호를 가진 아파트로 이루어져야 합니다. 어떤 아파트 단지가 $L$동부터 $R$동까지의 아파트로 이루어질 때, 이 아파트 단지의 크기는 양끝 아파트 사이의 거리, 즉 $A_R - A_L$로 정의됩니다.

계획이 알려지자, 주민들은 아파트 단지 내에서 운동이나 교류를 하기 위해 모든 아파트 단지의 크기를 $X_i$ 이하로 제한해 달라는 요청을 했고, 그 결과 $Q$개의 요청이 모였습니다. 당신은 각각의 요청이 실현 가능한지를 판별하는 프로그램을 작성해야 합니다.

입력

첫 줄에 세 정수 $N$, $M$, $Q$가 띄어쓰기를 사이에 두고 주어집니다.

둘째 줄에는 각 아파트의 위치를 나타내는 $N$개의 정수 $A_1$, $A_2$, $\cdots$, $A_N$이 띄어쓰기를 사이에 두고 주어집니다.

셋째 줄에는 요청에 대한 정보를 나타내는 $Q$개의 정수 $X_1$, $X_2$, $\cdots$, $X_Q$가 띄어쓰기를 사이에 두고 주어집니다.

출력

길이 $Q$의 문자열을 출력합니다. 문자열의 $i$번째 문자는, $i$번째 요청을 만족하는 아파트 단지 구성이 존재할 경우 '1', 그렇지 않은 경우 '0'이어야 합니다.

제한

  • $1 \le N \le 3 \times 10^5$
  • $1 \le M \le N$
  • $1 \le Q \le 3 \times 10^5$
  • $1 \le A_i \le 10^9$ ($1 \le i \le N$)
  • $A_i < A_{i+1}$ ($1 \le i < N$)
  • $0 \le X_i \le 10^9$ ($1 \le i \le Q$)

서브태스크

번호배점제한
17

$N=M$, $Q=1$

216

$N \le 1000$, $Q=1$

322

$Q=1$

427

$N \le 1000$

528

추가 제한 조건이 없다.

예제 입력 1

5 2 2
1 2 6 8 9
2 3

예제 출력 1

01

예제 1에서, 1동과 2동은 첫 번째 아파트 단지에 속하게 하고, 3동부터 5동까지를 두 번째 아파트 단지에 속하게 하면 모든 아파트 단지의 크기가 3 이하가 됩니다.

예제 입력 2

3 1 4
1 3 5
0 1 2 3

예제 출력 2

1111

예제 2에서, 모든 아파트를 서로 다른 단지에 속하게 하면 모든 요청의 조건을 만족하는 아파트 단지를 구성할 수 있습니다.

출처

High School > 서울과학고등학교 > 2023 SciCom Qualification Test D번

채점 및 기타 정보

  • 예제는 채점하지 않는다.