Қаһарманның үңгірдегі оқиғасы


Шешімді жөнелту

Ұпайлар: 1
Уақыт шектеуі: 1.0s
Жад шектеуі: 256M

Author:
Problem type
Рұқсат етілген тілдер
Assembly, Awk, Brain****, C, C++, Go, Java, Pascal, Perl, PHP, Python, Sed, Text

Ержүрек қаһарман қауіпті үңгірге аттанады. Бастапқыда оның \(h\) денсаулық ұпайы бар.

Зынданда қаһарман құбыжықтарға кезектесіп шайқасады. Раундтар 1-ден басталады.

Раунд номері \(i\) кезінде:

  • Егер қаһарманның қазіргі денсаулығы \(i\)-ге бөлінсе, құбыжық критикалық соққы жасайды: денсаулық \(h :=\) \(\frac{h}{i}\)

  • Әйтпесе, қаһарман жеңіл жарақат алады: денсаулық 1-ге азаяды, яғни \(h := h - 1\)

Шайқастар қаһарманның денсаулығы 0-ге тең болғанша жалғасады. Осы сәтте қаһарман өледі.

Қаһарманның қай раундта өлетінін анықтаңыз.

Енгізу

Бірінші жолда бір бүтін сан \(t\) \((1 \leq t \leq 1000)\) — тестілердің саны.

Келесі \(t\) жолдың әрқайсысында бір бүтін сан \(h\) \((1 \leq h \leq 10^9)\) — қаһарманның бастапқы денсаулық ұпайлары.

Шығару

Әр тест үшін қаһарманның қай раундта өлетінін көрсететін бір бүтін санды шығарыңыз.

Мысалдар

Енгізу 1
5
1
2
10
7
500
Жауап 1
2
3
5
5
18

Ескертпелер

Үшінші мысал. Қаһарман \(h = 10\) денсаулық ұпайымен бастайды:

  • Раунд 1: \(10\) \(1\)-ге бөлінеді, критикалық соққы: \(h = 10/1 = 10\)

  • Раунд 2: \(10\) \(2\)-ге бөлінеді, критикалық соққы: \(h = 10/2 = 5\)

  • Раунд 3: \(5\) \(3\)-ке бөлінбейді, жарақатпен жеңіс: \(h = 5-1 = 4\)

  • Раунд 4: \(4\) \(4\)-ке бөлінеді, критикалық соққы: \(h = 4/4 = 1\)

  • Раунд 5: \(1\) \(5\)-ке бөлінбейді, жарақатпен жеңіс: \(h = 1-1 = 0\)


Пікірлер

Қазіргі уақытта ешқандай пікір жоқ.