Logo
(追記) (追記ここまで)

31743번 - Grand Escape 서브태스크

시간 제한메모리 제한제출정답맞힌 사람정답 비율
3 초 1024 MB139553842.697%

문제

SRC(Science Research City) 는 2차원 평면, 그중에서도 제1사분면 위에 있는 도시이다. 도시에는 $N$개의 벽이 있다. 벽은 $x$축과 평행한 선분으로 표현된다. 구체적으로, $i(1\leq i\leq N)$ 번째 벽은 $(Lx_{1,i},Ly_i) ,(Lx_{2,i},Ly_i)$을 잇는 선분이다. 하지만 최근 끝나지 않는 비로 인해 침수될 위험이 커진 SRC는 직선 $y=0$을 따라 대피소를 지었다.

도시에는 $M$명의 사람이 살고 있다. $i(1\leq i\leq M)$번째 사람은 $(Px_i,Py_i)$ 위치에 있다. SRC에 홍수가 나면, 각 사람은 $y=0$을 향해 $-y$ 방향으로 이동하며, 초기 속도는 1ドル$ 이다.

모든 사람은 벽에 닿을 때마다 속도가 감소한다. 선분의 끝점에 닿는 것도 벽에 닿는 것으로 간주한다. 벽에 닿기 전 속도가 $\frac{1}{n}$이었다면, 벽에 닿은 후의 속도는 $\frac{1}{n+1}$가 된다. 즉 1ドル$칸을 이동하는 데 걸리는 시간이 1ドル$만큼 늘어난다. 모든 $y$좌표는 겹치는 것이 없다. 즉, 모든 사람과 벽의 $y$좌표는 모두 다르다. 따라서 초기 사람의 위치가 벽과 겹치는 일이 없다. $x$좌표는 같을 수 있음에 유의하라.

당신은 $M$명의 사람 각각에 대해 $y=0$에 도달하기 위해 걸리는 시간을 구해야 한다.

입력

첫 번째 줄에 벽의 수 $N$이 주어진다.

이후 $N$줄에 걸쳐 그중 $i(1\leq i\leq N)$번째 줄에 $i$번째 벽에 대한 정보 $Lx_{1,i}, Lx_{2,i}, Ly_i$가 공백으로 구분되어 주어진다. $i$번째 벽은 $(Lx_{1,i},Ly_i) ,(Lx_{2,i},Ly_i)$을 잇는 선분이라는 의미이다.

다음 줄에 사람의 수 $M$이 주어진다.

이후 $M$줄에 걸쳐 그중 $i(1\leq i\leq M)$번째 줄에 $i$번째 사람의 위치 $Px_i, Py_i$가 공백으로 구분되어 주어진다.

출력

$M$개의 줄을 출력한다. $i(1\leq i\leq M)$번째 줄에 $i$번째 사람이 $y=0$에 도달하기 위해 걸리는 시간을 출력한다.

제한

  • 0ドル \leq N \leq 200,000$ ($N=0$일 수 있음에 주의하라)
  • 1ドル\leq M \leq 200,000$
  • $Lx1_i < Lx2_i$
  • 입력에서 주어지는 모든 좌표 $(x, y)$는 1ドル \leq x, y \leq 10^9$를 만족한다.
  • 모든 $y$좌표는 겹치는 것이 없다.
  • 입력에서 주어지는 모든 수는 정수이다.

서브태스크

번호배점제한
110

모든 좌표는 1ドル\leq x, y \leq 1,000$ 를 만족함, $N \leq 100, M \leq 100$

215

$M = 1$

315

모든 좌표는 1ドル\leq x \leq 50$ 를 만족함

435

모든 좌표는 1ドル \leq x \leq 100,000$ 를 만족함

525

추가 제약 조건 없음

예제 입력 1

3
1 5 1
2 9 4
6 10 6
4
3 2
4 8
8 5
7 7

예제 출력 1

3
13
9
17

노트

  • 이 문제의 일부 테스트 케이스는 답의 범위가 2ドル^{31}$을 넘어갈 수 있으므로 long long 자료형을 쓰도록 하자.

출처

School > 경기과학고등학교 > IamCoder Qualification Test > 2024 IamCoder Qualification Test F번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
  • 이 문제의 채점 우선 순위는 2이다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /