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

8446번 - Rączy jelonek 다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 128 MB255555.556%

문제

Rączy jelonek zmierza długimi susami na polanę. Rozpiera go energia, więc każdy jego skok może być nawet dwa razy dłuższy od poprzedniego.

Formalnie rzecz ujmując, w każdym momencie energia jelonka jest na określonym poziomie i. Jelonek ma dwie możliwości ruchu:

  • skok o i metrów w przód lub w tył, powodujący automatyczne przełączenie na poziom energii 2i,
  • skok wzwyż, który nie powoduje przemieszczenia na drodze do polany oraz skutkuje przełączeniem na poziom i/2.

Początkowo, jelonek ma energię równą 1. W momencie, gdy jego energia jest równa 1 i jelonek skoczy wzwyż, zatrzymuje się.

Poniżej przedstawiono przykładową podróż rączego jelonka, która rozpoczęła się w punkcie po lewej stronie drogi. Numery nad strzałkami oznaczają poziom energii jelonka po danym skoku. Wartość 0 oznacza, że jelonek się zatrzymał.

Droga prowadząca do polany jest nieskończona w obydwóch kierunkach. Oznacza to, że jelonek w trakcie podróży może znaleźć się za polaną lub przed punktem, z którego wyrusza. Jelonka od celu dzieli początkowo n metrów. Oblicz, jaka jest najmniejsza liczba skoków, która pozwoli mu dotrzeć do polany i zatrzymać się tam.

입력

Pierwsza linia wejścia, zawiera jedną liczbę całkowitą n (1 ≤ n ≤ 10100) oznaczająca odległość pomiędzy jelonkiem a polaną. Dodatkowo, w testach wartych sumarycznie 40% punktów, n ≤ 100 000.

출력

Wypisz jedną liczbę całkowitą równą minimalnej liczbie skoków, które musi wykonać jelonek, aby dotrzeć do polany i zatrzymać się.

제한

예제 입력 1

6

예제 출력 1

9

힌트

출처

Camp > POI Training Camp > ONTAK 2011 1-1번

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

출처

대학교 대회

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

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