NSD Sorğuları Oyunu#8790

NSD Sorğuları Oyunu

1 saniyə
64 meqabayt
Çox çətin

Çixmanın dünən ad günü idi (əslində yox), və o, Kutsmenlə təxmin oyunu oynayırdı: Kutsmen Çixmanın yaşını tapmağa çalışırdı. Kutsmen bilir ki, Çixmanın yaşı -dən -ə qədər olan təbii bir ədəddir. Kutsmen bir x_i ədədi deyə bilər və Çixman bu ədəd ilə yaşının ən böyük ortaq bölənini (ƏBOB) cavab verəcək.

Gəlin, n = 6 olduğu halda durumu nəzərdən keçirək. Kutsmen təklif edir və Çixman ƏBOB cavabını verir. Bu, Çixmanın yaşının və ya ola bilməyəcəyini, ancaq , , , ola biləcəyini göstərir. Sonra Kutsmen təklif edir və Çixman ƏBOB cavabını verir. Indi yaş ya , ya da ola bilər, və ola bilməz. Nəhayət, Kutsmen təklif edir və Çixman cavabını verir. Beləliklə, Çixmanın yaşı dəqiq -dir. Kutsmenə ümumilikdə sorğu lazım oldu.

Ancaq, Çixmanın yaşını cəmi sorğu ilə də öyrənmək olar. Bunun üçün Kutsmen ilk növbədə təklif etməlidir; cavabdan sonra yaşı əlavə bir sorğu ilə dəqiqləşdirmək olar.

Kutsmen optimal oynayarsa, ən pis halda Çixmanın yaşını tapmaq üçün lazım olan minimal sorğu sayını tapın.

Giriş

Birinci sətirdə bir tam ədəd (2 \leq n \leq 10^7) — Çixmanın mümkün maksimum yaşı verilir.

Çıxış

Bir ədəd çıxarın — Çixmanın yaşını tapmaq üçün lazım olan minimal sorğu sayı.

Nümunələr

Nümunə 1

Loading
Loading