Logo
(追記) (追記ここまで)

31885번 - Yunny's Trip

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 512 MB42114110436.491%

문제

회윤이는 잠시 휴식을 취하기 위해 자신의 가상 세계인 유니월드에 들어왔다. 유니월드는 무한한 2차원 격자판이고 회윤이는 현재 (0,ドル 0$)에 서있다. 회윤이는 자신의 목적지인 $(E_x, E_y)$에 가기 위하여 다음 2가지 종류의 행동을 반복할 수 있다.

  1. 인접한 격자판으로 한 칸 이동한다. 즉 $x$좌표를 1ドル$만큼 변화시키거나 $y$좌표를 1ドル$만큼 변화시킨다. 이 행동은 기력을 1ドル$만큼 소모한다.
  2. 회윤이가 들고 있는 아이템을 하나 사용한다. 아이템은 $(a_i, b_i)$ 형태로 주어지며 회윤이의 $x$좌표를 $a_i$만큼, $y$좌표를 $b_i$만큼 증가시킨다. 즉 회윤이의 좌표를 $(x, y)$라고 할 때, 아이템을 사용하였을 시의 좌표는 $(x+a_i, y+b_i)$가 된다. 이 행동은 아이템을 소모하지 않으며 (즉 하나의 아이템을 여러 번 사용할 수 있다), 기력을 2ドル$만큼 소모한다.

회윤이의 기력이 0ドル$ 미만으로 떨어져 버리면 현실 세계로 돌아오게 되므로 회윤이는 기력을 0ドル$ 이상으로 보존하려고 한다. 또한 회윤이는 허약체질이라 초기 기력이 5ドル$를 초과하지 않는다. 회윤이가 목적지에 도달할 수 있는지 구해보자. 또 도착할 수 있으면 그때 소비해야 하는 기력의 최솟값을 구해보자.

입력

첫째 줄에 아이템의 개수 $N$과 회윤이의 초기 기력 $K$가 공백으로 구분되어 주어진다. (1ドル \le N \le 2\times10^5; 1 \le K \le 5$)

둘째 줄부터 $N+1$번째 줄까지 각각의 아이템의 정보 $a_i, b_i$가 공백으로 구분되어 주어진다. $(-10^{12} \le a_i, b_i \le 10^{12})$

마지막 줄에는 회윤이의 목적지 $E_x, E_y$가 공백으로 구분되어 주어진다. $(-10^{12} \le E_x, E_y \le 10^{12})$

아이템과 목적지는 $(0, 0)$이 아니고 동일한 아이템이 중복되어 주어지지 않는다.

출력

회윤이가 소비해야 하는 기력의 최솟값을 출력한다. 만약 회윤이가 $K$의 기력으로 목적지에 도착할 수 없으면 -1을 출력한다.

제한

예제 입력 1

3 5
0 -2
2 3
2 -1
5 2

예제 출력 1

5

$(2, 3)$ 아이템과 $(2, -1)$ 아이템을 사용하고 $x$방향으로 한 칸 이동하면 5ドル$의 기력으로 목적지 $(5, 2)$에 도착할 수 있다.

예제 입력 2

3 5
4 -1
2 2
0 4
4 4

예제 출력 2

4

$(2, 2)$ 아이템을 두 번 사용하면 4ドル$의 기력으로 목적지 $(4, 4)$에 도착할 수 있다.

예제 입력 3

2 3
3 0
-12 -12
4 1

예제 출력 3

-1

어떠한 행동으로도 기력 3ドル$ 이하로 목적지에 도착할 수 없다.

힌트

출처

University > 서강대학교 > K512컵 > 2024 서강대학교 K512컵 F번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /