Mistrzostwa Polski Szkół Średnich w Programowaniu Zespołowym 2024
Problem description
óźnym wieczorem goście Jasia znaleźli w oczku wodnym gospodarza żabę. Ich widok wyrwał ją z letargu, a chcąc rozruszać stawy, zaczęła wykonywać skoki – zawsze dokładnie w lewo lub w prawo. Nie miała ochoty obracać się w innych kierunkach. W pierwszej minucie skoczyła o 1 centymetr, w drugiej o 2 centymetry, w trzeciej o 3 centymetry i tak dalej.
Zachowanie żaby wzbudziło duże zainteresowanie wśród zgromadzonych. Zaczęli się zastanawiać, ile najmniej czasu zajęłoby jej dotarcie do punktu oddalonego o K centymetrów w prawo od początkowej pozycji.
Uwaga! Żaba wykonuje skok w każdej minucie – nie może pozostać na miejscu.
Rozwiąż zagadkę kolegów Jasia! Napisz program, który wyznaczy minimalną liczbę minut potrzebną żabie na dotarcie do określonego miejsca.
Wejście
W pierwszym (jedynym) wierszu wejścia znajduje się jedna liczba naturalna K, odległość w centymetrach od jej miejsca startowego.
Wyjście
W pierwszym (jedynym) wierszu wyjścia powinna znaleźć się jedna
liczba oznaczająca minimalną liczbę minut potrzebną żabie na dotarcie do
wyznaczonego miejsca. Jeśli żaba nie może dotrzeć do celu, zamiast
liczby wypisz pojedyncze słowo NIE
.
Ograniczenia
1 ≤ K ≤ 1018.
Przykład
Wejście | Wyjście | Wyjaśnienie |
|
|
Za każdym razem żaba skacze w prawo, 1 + 2 + 3 = 6. Dotrze na miejsce po trzech minutach. Można udowodnić że nie jest tego w stanie zrobić w mniejszej liczbie ruchów. |
Wejście | Wyjście | Wyjaśnienie |
|
|
Pierwszy skok żaba wykonuje w lewo, a każdy następny w prawo, − 1 + 2 + 3 + 4 = 8. Dotrze na miejsce po czterech minutach. Można udowodnić że nie jest tego w stanie zrobić w mniejszej liczbie ruchów. |