물리
시간 제한1초메모리 제한512 MB
공들이 직선 위에서 속도에 비례한 가속도로 운동하고 탄성 충돌하며, 각 질의는 시각 t에서 k번째로 작은 속도를 묻는다.
문제
매끄러운 수평 직선 트랙 위에 개의 공이 있다. 트랙은 수직선으로 생각할 수 있다. 공은 질량이 같은 입자로 생각할 수 있다.
처음에 공 는 위치 에 있다. 초기 속도는 이고 방향 로 움직인다.
또한 상수 가 주어진다. 임의의 순간에 공 의 가속도 와 속도 는 방향이 같고, 를 만족한다.
공이 여러 개이므로 움직이는 동안 서로 충돌할 수 있다. 모든 충돌은 완전 탄성 충돌이라고 가정한다.
여러 개의 질의가 주어진다. 각 질의는 두 정수 와 로 이루어진다. 시작한 지 정확히 초 후 모든 공의 속도 중 번째로 작은 값을 구해야 한다.
완전 탄성 충돌은 충돌에서 운동 에너지의 손실이 없는 충돌이다.
입력
첫째 줄에 두 정수 과 가 주어진다. (, )
다음 개의 줄이 주어진다. 그중 번째 줄에는 세 정수 , , 가 주어진다. 는 공 의 초기 속도 (), 는 공 의 초기 위치 (), 는 공 가 움직이는 방향이다.
다음 줄에는 정수 가 주어지며, 이는 질의의 수이다. 그 뒤에 개의 줄이 주어진다. 각 줄에는 두 정수 와 이 주어진다.
출력
각 질의마다 절대 오차가 이하인 답을 한 줄에 하나씩 출력한다.