| 시간 제한 | 메모리 제한 | 제출 | 정답 | 맞힌 사람 | 정답 비율 |
|---|---|---|---|---|---|
| 1 초 (추가 시간 없음) | 1024 MB (추가 메모리 없음) | 373 | 164 | 153 | 47.077% |
개구리 주호는 $x$축 위에 사는 $N$마리의 개구리 중 하나를 선택하여 만나려고 한다. $i$번째 개구리를 선택해 만나려 했을 때, 개구리 주호는 $x=S$에서, $i$번째 개구리는 $x=E_i$에서 동시에 출발하여 움직인다.
이때, 두 개구리는 각각 다음과 같이 움직인다. 실제로 좌표가 변하지 않더라도 아래 과정을 따라야 함에 유의하라.
이 개구리들은 신기한 특징이 있는데, 최대 거리 $K$만큼 점프할 수 있으며, 정확히 거리 $K$만큼 점프하기 적합하게 진화했다는 점이다. 그래서 거리 $d$ $(0 \leq d \leq K)$만큼 점프하면 체력이 $K-d$만큼 소모된다. 즉, $d = 0$이면 제자리로 점프하면서 $K$만큼의 체력이 들고, $d = K$이면 $K$만큼 점프하고 0ドル$만큼의 체력이 소모된다.
한 번 점프한 뒤에는 상대방 개구리를 만날 때까지 걷는다. 이때 1ドル$씩 걸을 때마다 체력 $L$이 소모된다.
개구리들에게 체력은 생존을 위해 매우 중요하다. 그들은 서로를 향해 움직일 때 서로의 체력 소모의 합이 최소가 되도록 움직인다. 개구리 주호는 $N$마리의 개구리 중 자신과 만나기 위해 소모되는 체력의 합이 가장 작은 개구리 하나를 선택하여 만나려고 한다. 주호를 위해 서로의 체력 소모량의 합의 최솟값과 주호가 만날 개구리의 번호를 찾아주자.
첫째 줄에 $S$와 $N$이 공백으로 구분되어 주어진다.
둘째 줄에 개구리의 위치를 뜻하는 $E_1, E_2, \cdots, E_N$이 공백으로 구분되어 주어진다. 주호를 포함한 모든 개구리의 좌표는 서로 다르다.
셋째 줄에 $K$와 $L$이 공백으로 구분되어 주어진다.
서로의 체력 소모의 합의 최소와 그 개구리의 번호를 공백으로 구분하여 출력하라.
만약 체력 소모의 합이 최소가 되도록 만날 수 있는 개구리가 여러 마리일 경우 그중 아무거나 하나를 출력한다.
1 2 0 3 1 1
0 2
주호 개구리랑 2ドル$ 번째 개구리가 서로를 향해 1ドル$만큼 점프한다면 $(1-1) + (1-1) = 0$만큼의 체력이 소모된다.
0 1 20 5 2
20 1
예제 2번의 경우, 주호 개구리와 서로를 향해 5ドル$만큼 점프한 후 주호 개구리가 5ドル$만큼 걸어가고 1ドル$ 번째 개구리가 5ドル$만큼 걸어가도 비용이 $ (5-5) + (2\times5 + 2\times5) + (5-5) = 20$만큼의 체력이 소모된다.
이 외에도 주호 개구리가 3ドル$만큼 걸어가고 1ドル$ 번째 개구리가 7ドル$만큼 걸어가도 비용이 $ (5-5) + (2\times3 + 2\times7) + (5-5) = 20$로 체력 소모가 최소가 된다.
5 3 0 13 20 2 5
5 1
School > 선린인터넷고등학교 > 선린 프로그래밍 챌린지 > 제 1회 선린 프로그래밍 챌린지 > 대회 F번
School > 선린인터넷고등학교 > 선린 프로그래밍 챌린지 > 제 1회 선린 프로그래밍 챌린지 > Open Contest F번