추월
시간 제한2초메모리 제한1024 MB
추월은 정렬 역에서만 가능한 버스들이 있을 때, 예비 버스가 출발 시각 Y로 떠나면 호텔에 몇 초에 도착하는지 Q번의 질의마다 구합니다.
문제
한 차선짜리 일방통행 도로가 부다페스트 공항에서 호텔 포라스까지 이어져 있다. 도로의 길이는 킬로미터이다.
IOI 2023 행사 기간 동안 대의 환승 버스가 이 도로를 달린다. 버스는 0번부터 번까지 번호가 붙어 있다. 번 버스()는 행사 시작 후 초에 공항을 출발할 예정이며, 1킬로미터를 초에 주행할 수 있다. 번 버스는 예비 버스로, 1킬로미터를 초에 주행할 수 있다. 이 예비 버스가 공항을 출발하는 시각 는 아직 정해지지 않았다.
도로에서는 원칙적으로 추월할 수 없다. 대신 버스들은 정렬 정류장에서 서로 추월할 수 있다. 정렬 정류장은 개()이며, 0번부터 번까지 번호가 붙어 도로 위의 서로 다른 위치에 있다. 번 정렬 정류장은 공항에서 킬로미터 떨어져 있다. 정류장은 공항에서 가까운 순서로 놓여 있어, 인 모든 에 대해 이다. 첫 정류장은 공항이고 마지막 정류장은 호텔이다. 즉 , 이다.
버스는 앞서가는 느린 버스를 따라잡지 않는 한 최고 속도로 달린다. 따라잡으면 두 버스는 뭉쳐서 다음 정렬 정류장에 도착할 때까지 느린 버스의 속도로 간다. 그 정류장에서 빠른 버스가 느린 버스를 추월한다.
정확히 말하면, , 인 모든 , 에 대해 를 버스 가 정렬 정류장 에 도착하는 시각(초)이라 하자. 이면 이고, 이다. 인 각 에 대해, 정류장 을 떠난 뒤 최고 속도로 달렸을 때 정류장 에 도착하는 예상 도착 시각 를 다음과 같이 정의한다.
버스 는 와, 을 만족하는 모든 버스 ()의 중 최댓값에 정류장 에 도착한다.
이 문제에서는 개의 질의에 답해야 한다. 각 질의는 예비 버스의 출발 시각 를 준다. 그 때 예비 버스가 호텔에 도착하는 시각을 구하라.
제한
, , 인 모든 에 대해 , 인 모든 에 대해 , , , , , .