포럼
문제 ICPC00041

J. 스키

설명

알다시피 올해 러시아에서 열리는 주요 스포츠 행사는 ACM ICPC만이 아니다. 몇 달 전 예카테린부르크에서 약 3 000 km 떨어진 소치에서 2014 동계 올림픽이 열렸다. 점점 더 많은 종목에서 경기의 승자를 결정하는 것은 선수의 능력만이 아니라 장비이기도 하다. 예를 들어 활강 스키에서는 최신 스키 기술 덕분에 선수들이 속도를 높이고 회전 능력을 개선할 수 있다. 당신은 최신 스키 기술이 활강 코스를 주파하는 스키 선수의 능력에 미치는 영향을 알아보는 일을 맡았다. 코스에는 여러 목표 지점이 있고, 스키 선수는 가능한 한 많은 지점을 지나가고 싶어 한다. 당연히 스키 기술이 좋을수록 이 일은 쉬워진다. 단순화를 위해 스키 선수가 위치 (0,0)에서 출발하고 “내리막”이 양의 \(y-ax\)is 방향에 해당하는 2차원(t\(wo-di\)mensional) 좌표계를 사용한다. 선수 속도의 y 성분(\(y-co\)mponent)은 상수 \(vy\)라고 가정한다. 선수는 옆 방향(\(x-di\)rection)으로는 속도를 바꿀 수 있지만, 스키 장비의 한계로 옆 방향 가속도는 최대 \(a\)max이다. 선수는 옆 방향 속도 0으로 출발한다. (0,0) x y Skier’s path 그림 J.1: 세 개의 목표 지점을 지나는 활강 스키 경로 그림 J.1(첫 번째 샘플 입력에 해당)에서 최적 경로는 가능한 네 목표 지점 중 세 개를 지난다. \(a\)max가 더 작았다면 선수는 두 개 이하의 목표 지점만 지날 수 있었을지도 모른다.

제약
입력 형식

입력은 하나의 테스트 케이스로 이루어져 있다. 첫 줄에는 세 정수 \(n\), \(vy\), \(a\)max (\(0 \le n \le 250\), \(0 \le vy \le 10^{5}\), \(0 \le a\)m\(ax \le 10^{7}\))가 주어지며, \(n\)은 목표 지점의 수, \(vy\)는 선수 속도의 y 성분(\(y-co\)mponent), \(a\)max는 최대 옆 방향 가속도이다. 여기서 \(vy\)는 시간당 미터, \(a\)max는 시간 제곱당 미터 단위이다. 이어서 \(n\)개의 줄에 각각 두 정수 \(xi\)\(yi\) (−\(10^{5} \le xi\), y\(i \le 10^{5}\))가 주어진다. 이는 코스에서 방문할 각 목표 지점의 좌표이다. 모든 좌표는 미터 단위이다. 목표 지점은 주어진 순서대로 1, 2, ..., \(n\)으로 번호가 매겨진다.

출력 형식

선수가 한 번의 활주로 코스에서 지나갈 수 있는 최대 길이(maxim\(al-le\)ngth)의 목표 지점 수열을 출력한다. 지나는 순서대로 목표 지점을 출력한다. 최대 길이(maxim\(al-le\)ngth) 수열이 여러 개면 사전순으로 가장 앞서는 것만 출력한다. (따라서 수열 2 15가 수열 10 15보다 앞선다.) 선수가 아무 목표 지점도 지날 수 없으면 대신 Cannot visit any targets를 출력한다. 부동소수점(floati\(ng-po\)int) 안정성을 위해, \(a\)max를 0.1까지 흔들어도 답이 변하지 않는다고 가정해도 된다.

예제 1
입력
4 100 400
-100 100
50 200
-100 300
150 300
출력
1 2 4
예제 2
입력
1 100 100
1000 10
출력
Cannot visit any targets
문제 정보

생성자가 기록되지 않았습니다.

출처 ICPC World Finals 2014

평가 및 의견

J. Skiing

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

J. Skiing

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8