만드는 중입니다

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

JETPACK

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

요약
각 이동의 연료 비용과 정거장에서의 연료 보충이 주어질 때, 첫 번째 정거장에서 출발해 도달할 수 있는 정거장을 구합니다.
난이도

보통10점 중 6점

유형
그래프, BFS, 기하
정답자
아직 제출이 없습니다

문제

Super Maroje는 표로 나타낸 2차원 세계에 살고 있다. 우리 세계와 마찬가지로 이 세계에도 물체를 아래와 왼쪽으로 당기는 중력이 있다. 중력에 맞서 원하는 곳으로, 원하는 방식으로 움직이려고 그는 제트팩을 구했다. 제트팩으로 위, 아래, 왼쪽, 오른쪽, 대각선 등 원하는 모든 방향으로 날 수 있다. 제트팩에는 처음 KK 단위의 연료가 들어 있다.

이 세계에는 좌표 (xi,yi)(x_i, y_i)로 주어진 NN개의 기지가 있다. x가 클수록 오른쪽, y가 클수록 위쪽이다. Maroje는 기지에서 쉴 수 있고, 그곳에서 제트팩 연료는 KK 단위까지 다시 가득 찬다.

제트팩 이동에 드는 연료는 다음과 같다.

  • 오른쪽 위로 한 칸 이동(x와 y가 모두 1 증가): 2×A2 \times A 단위를 소모한다.
  • 위 또는 오른쪽으로 한 칸 이동(x나 y 중 하나가 1 증가): AA 단위를 소모한다.
  • 왼쪽 위 또는 오른쪽 아래로 이동(x와 y 중 하나가 1 증가하고 다른 하나는 1 감소): BB 단위를 소모한다.
  • 왼쪽, 아래, 왼쪽 아래로 이동(x 및/또는 y가 1 감소): 중력 덕분에 연료를 소모하지 않는다.

Super Maroje는 첫 번째 기지에서 출발한다. 이 여행으로 어느 기지까지 갈 수 있는가?

입력

첫 줄에 자연수 NN, KK, AA, BB가 주어진다 (2≤N2 \le N, 1≤K,A≤1 000 0001 \le K, A \le 1\,000\,000, 0≤B≤A0 \le B \le A).

이어지는 NN개의 줄에는 ii번째 기지의 x, y 좌표를 나타내는 자연수 XiX_i, YiY_i가 한 줄에 하나씩 주어진다 (0≤Xi,Yi≤1 000 0000 \le X_i, Y_i \le 1\,000\,000).

참고: NN의 제약은 배점 섹션을 확인하라.

출력

공백 없이 NN자리 숫자를 한 줄에 출력한다. ii번째 숫자는 ii번째 기지에 갈 수 있으면 11, 갈 수 없으면 00이다.

예제3

  1. 예제 1

    입력
    7 20 6 0
    3 3
    2 6
    8 6
    10 5
    7 3
    8 10
    1 3
    
    예상 출력
    1100101
    
  2. 예제 2

    입력
    7 20 6 3
    3 3
    2 6
    8 6
    10 5
    7 3
    8 10
    1 3
    
    예상 출력
    1100001
    
  3. 예제 3

    입력
    7 20 5 5
    3 3
    2 6
    8 6
    10 5
    7 3
    8 11
    1 3
    
    예상 출력
    1111101