#1430
Gold I

숫자 키패드

서브테스크
원문: 日本語
시간 제한
2s
메모리 제한
1024MB
제출
0
정답
0
맞힌 사람
0
정답 비율
0.0%

문제

JOI 군은 숫자 키패드를 11 개 가지고 있다. 이 숫자 키패드에는 00 부터 99 까지의 숫자가 인쇄된 키가 아래 그림과 같이 배치되어 있다. 22 가 인쇄된 키의 아래, 그리고 33 이 인쇄된 키의 아래에는 키가 존재하지 않음에 주의하시오.

숫자 키패드의 배치

또한 이 숫자 키패드에는, 숫자 키패드에 배치된 키 중 11 개의 키를 가리키는 커서가 존재한다. 커서는 처음에 00 이 인쇄된 키를 가리키고 있다.

JOI 군은 11 번의 조작으로 다음 중 하나를 골라서 수행할 수 있다.

  • 커서를, 현재 커서가 가리키고 있는 키와 상하좌우로 인접한 키로 이동시킨다. 단, 키가 존재하지 않는 위치로 커서를 이동시킬 수는 없다.
  • 키를 누른다. 즉, 커서가 가리키고 있는 키에 인쇄된 숫자를 입력한다. 이때, 이전의 조작으로 이미 숫자가 입력되어 있었던 경우, 이미 입력되어 있던 숫자의 바로 오른쪽에 새로운 숫자가 입력된다.

지금, JOI 군은 이 숫자 키패드를 사용하여 MM 으로 나눈 나머지가 RR 인 양의 정수를 입력하고 싶다. 숫자 키패드의 조작에는 시간이 걸리므로, 가능한 한 적은 조작 횟수로 입력하고 싶다.

MMRR 이 주어질 때, JOI 군이 수행해야 하는 조작 횟수의 최솟값을 구하는 프로그램을 작성하시오.

제한

  • 2M1000002 \le M \le 100 000.
  • 1R<M1 \le R < M.
  • 입력되는 값은 모두 정수이다.

서브태스크

  1. (3030 점) M=100000M = 100 000.
  2. (7070 점) 추가 제한이 없다.

입력

입력은 다음 형식으로 표준 입력에서 주어진다.
MM RR

출력

MM 으로 나눈 나머지가 RR 인 양의 정수를 입력하기 위해 필요한 조작 횟수의 최솟값을 11 줄에 출력한다.

예제 입력 1

100000 13

예제 출력 1

5

이 예제에서는, 다음 55 번의 조작을 수행하여 1313 을 입력할 수 있다. 44 번 이하의 조작으로 조건을 만족하는 정수를 입력하는 것은 불가능하므로, 55 를 출력한다.

  • 커서를 위로 이동시킨다. 커서가 가리키는 키는 11 이 된다.
  • 키를 누른다. 11 이 입력된다.
  • 커서를 오른쪽으로 이동시킨다. 커서가 가리키는 키는 22 가 된다.
  • 커서를 오른쪽으로 이동시킨다. 커서가 가리키는 키는 33 이 된다.
  • 키를 누른다. 33 이 새로 입력되어, 지금까지 입력된 숫자는 1313 이 된다.

예제 입력 2

4 3

예제 출력 2

3

이 예제에서는, 33 번의 조작을 수행하여 1111 을 입력할 수 있다. 33 을 입력하려면 44 번 이상의 조작을 수행해야 하므로, 최적이 아님에 주의하시오.

코드 제출

코드를 제출하려면 로그인이 필요합니다.

로그인
내 제출

제출 내역이 없습니다.

맞은 사람

아직 맞은 사람이 없습니다.

난이도 투표
Gold I1명 투표· 약 22시간 전
로그인 후 AC 받으면 투표할 수 있습니다.
전체 제출

제출 내역이 없습니다.