아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Armia klonów

시간 제한1초메모리 제한1024 MB

요약
전체 군대를 a시간에 스캔하고 저장된 스캔을 b시간에 출력하는 프린터로 n개를 넘길 때까지 걸리는 최소 시간을 구한다.
난이도

보통10점 중 7점

유형
수학, 그리디, 이분 탐색
정답자
아직 제출이 없습니다

문제

Bajtazar, generał armii Republiki Bajtockiej, stanął przed kolejnym wyzwaniem. Według doniesień wywiadu, Republika ma niebawem zostać zaatakowana przez siły wrogiej Federacji Bitockiej. Sytuacja wydaje się dramatyczna, ponieważ potężna armia Federacji liczy aż n robotów bojowych, podczas gdy Republika dysponuje tylko jednym robotem. Na szczęście Bajtazar kupił ostatnio bardzo wydajną i dokładną drukarkę trójwymiarową. Maszyna może zeskanować i wprowadzić do wbudowanej pamięci całą bajtocką armię (ta operacja zajmuje zawsze a godzin – niezależnie od wielkości armii). Może również wydrukować zawartość wbudowanej pamięci, która to operacja zajmuje zawsze b godzin. Po jednej operacji skanowania można wykonać wiele operacji drukowania.

Bajtazar zastanawia się teraz, ile potrzebuje czasu, aby liczebność jego armii (z uwzględnieniem oryginalnego robota) przewyższyła liczebność armii Federacji Bitockiej. Pomóż mu w tym zadaniu.

입력

Pierwszy i jedyny wiersz wejścia zawiera trzy liczby całkowite: n, a i b (1 ≤ n ≤ 1018, 1 ≤ a, b ≤ 109) oznaczające liczebność armii Federacji i parametry drukarki Bajtazara.

출력

Pierwszy i jedyny wiersz wyjścia powinien zawierać jedną liczbę całkowitą t oznaczającą minimalną liczbę godzin potrzebną do wydrukowania co najmniej n nowych robotów.

힌트

Wyjaśnienie przykładu: Potrzeba co najmniej 8 godzin, żeby uzyskać łącznie co najmniej 9 robotów. Na początku trzeba zeskanować robota, co zajmuje 2 godziny. Następnie należy dwukrotnie wydrukować zawartość pamięci, co zajmuje kolejne 2 godziny i zwiększa stan armii do 3 robotów. Wtedy należy jeszcze raz zeskanować całą armię i dwukrotnie wydrukować zawartość pamięci, co zajmuje w sumie 4 godziny i zwiększa liczebność armii do 9. W ten sposób po 8 godzinach powstaje 8 nowych robotów, przy czym na koniec w pamięci drukarki znajduje się skan 3 robotów.

예제1

  1. 예제 1

    입력
    8 2 1
    
    예상 출력
    8