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

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

볼링공

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

요약
마찰로 에너지를 잃으면서 계곡과 봉우리 사이를 오가는 공이 최종적으로 멈추는 지점을 구합니다.
난이도

보통10점 중 6점

유형
시뮬레이션, 수학
정답자
아직 제출이 없습니다

문제

네버랜드에는 산맥이 많다. 산맥은 골짜기와 봉우리가 번갈아 이어진 지형이고, 이웃한 봉우리와 골짜기를 잇는 경사면의 기울기는 항상 11 또는 −1-1이며, 모든 골짜기와 봉우리의 높이는 정수다. 볼링공 하나가 골짜기 nn개와 봉우리 n−1n-1개로 이루어진 구간을 굴러다닌다. 공은 항상 지면에 닿아 있어서 튀어 오르지 않는다. 첫 골짜기의 왼쪽과 마지막 골짜기의 오른쪽에 있는 산은 너무 높아서 공은 이 구간을 벗어나지 못한다.

시각 t0t_0에 공은 ss번 골짜기에서 오른쪽 위 방향으로 움직이기 시작하고, 이때 운동 에너지는 K0K_0이다. 아래 그림은 골짜기 44개와 봉우리 33개로 이루어진 산맥에서 공이 왼쪽에서 두 번째 골짜기에 있는 모습이다.

시각 tt에 공의 위치 에너지는 Pt=mghP_t = mgh, 운동 에너지는 Kt=12mv2K_t = \frac{1}{2}mv^2이다. mm은 공의 질량, gg는 중력 상수로 여기서는 1010이고, hh와 vv는 시각 tt에서 공의 높이와 속력이다. 두 에너지는 서로 바뀌므로 공이 움직이는 동안 총 에너지 Pt+KtP_t + K_t는 일정하다. 골짜기만 예외다. 공이 왼쪽에서 ii번째 골짜기를 지날 때마다 마찰로 운동 에너지 cic_i를 잃고, 그 순간 운동 에너지가 cic_i보다 작으면 그 골짜기에서 멈춘다. 골짜기 밖에서는 마찰이 없다. 시각 t0t_0에 출발 골짜기를 떠날 때도 공은 에너지 csc_s를 잃는다. 공의 지름은 00, 질량은 11이다.

공이 멈추는 골짜기 또는 봉우리를 구하라.

입력

입력은 여러 개의 테스트 케이스로 이루어진다. 각 테스트 케이스의 첫 줄에는 세 정수 nn, ss, K0K_0가 공백으로 구분되어 주어진다 (1≤n≤30001 \le n \le 3000, 1≤s≤n1 \le s \le n, 1≤K0≤10151 \le K_0 \le 10^{15}). 이어지는 nn개의 줄에는 ii번 골짜기의 높이 hih_i와 마찰 cic_i가 주어진다. 그다음 n−1n-1개의 줄에는 왼쪽에서 jj번째 봉우리의 높이 HjH_j가 주어진다 (0≤hi,ci,Hj≤1090 \le h_i, c_i, H_j \le 10^9). jj번 봉우리는 jj번 골짜기와 j+1j+1번 골짜기 사이에 있고, 두 골짜기보다 높다. cic_i 중 적어도 하나는 00보다 크고, 공은 항상 유한한 시간 안에 멈춘다. 입력의 마지막 줄은 0 0 0 0이고, 이 줄은 테스트 케이스가 아니다.

출력

각 테스트 케이스마다 공이 멈춘 위치를 한 줄에 출력한다.

  • 공이 kk번 골짜기에서 멈추면 Valley: k를 출력한다.
  • 공이 kk번 봉우리에서 멈추면 Summit: k를 출력한다.

예제1

  1. 예제 1

    입력
    4 2 17
    1 1
    2 1
    1 1
    1 2
    3
    3
    2
    1 1 1000000000000000
    1 1
    0 0 0 0
    
    예상 출력
    Summit: 2
    Valley: 1