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

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

와이파이

면접 대비

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

요약
각 방에서 공용 WiFi 세기에서 핫스팟 세기 합을 뺀 값을 구하고, 양수인 값 중 최댓값을 출력하며 모두 0 이하이면 IMPOSSIBLE을 출력한다.
난이도

보통10점 중 4점

유형
구현, 완전 탐색, 기하
정답자
아직 제출이 없습니다

문제

가까운 소학습실까지도 나가기 싫어하는 우석이는 방에서 WiFi를 사용하고 싶어한다. 기본적으로 소학습실에도 공용 WiFi가 제공되어 있지만, 소학습실의 WiFi 속도에 만족하지 못한 학생들은 핫스팟 WiFi를 사용했고, 이 WiFi 전파가 소학습실의 WiFi 전파를 방해했다. 방해 전파에도 불구하고, 우석이는 사용할 수 있는 공용 WiFi 속도를 가늠하고 싶어 한다.

방은 11번부터 NN번까지 총 NN 개가 있으며, 각 방과 소학습실의 위치는 2차원 평면 위의 한 점으로 표현할 수 있다. ii번 방의 위치는 (x_i,y_i)(x\_i, y\_i)이며, 소학습실의 위치는 (x_0,y_0)(x\_0, y\_0)이다.

각 방에 도달하는 소학습실의 WiFi 속도를 계산하는 방법은 다음과 같다.

  • 소학습실에는 에너지가 E_0E\_0인 공용 WiFi가 켜져 있다.
  • ii번 방에는 핫스팟 WiFi가 최대 1개 켜져 있다.
    • E_i≠0E\_i \neq 0이면, 에너지가 E_iE\_i인 핫스팟 WiFi가 켜져 있고, E_i=0E\_i = 0이면 핫스팟 WiFi가 켜져있지 않다.
  • 와이파이의 세기는, 와이파이의 에너지에서 WiFi가 켜진 곳과 WiFi를 사용하는 곳의 택시거리만큼 감쇠되며, 00 미만으로 감쇠되지는 않는다.
    • 즉, 에너지가 PP이고 (a,b)(a, b)에서 켜진 WiFi가 (c,d)(c, d)에 도달할 때 WiFi의 세기는 max⁡(0,P−(∣a−c∣+∣b−d∣))\max(0, P-(|a-c|+|b-d|))이다.
  • ii번 방에 도달하는 와이파이의 속도는 ii번 방에 도달한 공용 WiFi의 세기에서 ii번 방에 도달한 모든 핫스팟 WiFi의 세기 합을 뺀 값으로 계산된다.
    • 와이파이의 속도가 00 이하일 경우 ii번 방에서 와이파이에 연결할 수 없다.

대담한 우석이는 와이파이를 위해서라면 다른 방에도 침입할 수 있다. 우석이를 위해 가장 공용 WiFi가 빠른 방의 공용 WiFi 속도를 구해주자.

입력

첫 번째 줄에 방의 수 NN이 공백으로 구분되어 주어진다.

다음 N+1N+1 개의 줄의 ii 번째 줄에는x_i−1x\_{i-1}, y_i−1y\_{i-1}, E_i−1E\_{i-1}가 공백으로 구분되어 주어진다.

출력

가장 공용 WiFi 속도가 빠른 방에서의 속도를 공백을 두고 출력한다. 만약 모든 방에서 공용 WiFi에 연결할 수 없다면 “IMPOSSIBLE” (따옴표 제외) 을 출력한다.

제한

  • 1≤N≤1,0001 \le N \le 1\\, 000
  • 0≤x_i,y_i≤1,0000 \le x\_i, y\_i \le 1\\, 000 (0≤i≤N0 \le i \le N)
  • 0≤E_i≤1,0000 \le E\_i \le 1\\, 000 (1 ≤i≤N1 \le i \le N)
  • 1≤E_0 ≤1,000,0001\le E\_0 \le 1\\, 000\\, 000
  • 입력으로 주어지는 모든 수는 정수이다.

힌트

같은 방이라도 핫스팟 WiFi가 켜져 있으면, 공용 WiFi 전파를 방해하는 것에 유의하여라.

예제2

  1. 예제 1

    입력
    3
    0 1 7
    3 2 3
    0 3 3
    0 1 0
    
    예상 출력
    6
    
  2. 예제 2

    입력
    1
    1 4 15
    13 5 4
    
    예상 출력
    IMPOSSIBLE