시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
---|---|---|---|---|---|
1.5 초 | 1024 MB | 52 | 25 | 16 | 50.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 | 7 | $N=M$, $Q=1$ |
2 | 16 | $N \le 1000$, $Q=1$ |
3 | 22 | $Q=1$ |
4 | 27 | $N \le 1000$ |
5 | 28 | 추가 제한 조건이 없다. |
5 2 2 1 2 6 8 9 2 3
01
예제 1에서, 1동과 2동은 첫 번째 아파트 단지에 속하게 하고, 3동부터 5동까지를 두 번째 아파트 단지에 속하게 하면 모든 아파트 단지의 크기가 3 이하가 됩니다.
3 1 4 1 3 5 0 1 2 3
1111
예제 2에서, 모든 아파트를 서로 다른 단지에 속하게 하면 모든 요청의 조건을 만족하는 아파트 단지를 구성할 수 있습니다.
High School > 서울과학고등학교 > 2023 SciCom Qualification Test D번