Множење и кореновање
| vreme | memorija | ulaz | izlaz |
|---|---|---|---|
| 2,35 s | 64 Mb | standardni izlaz | standardni ulaz |
Природни бројеви се могу трансформисати коришћењем следеће две операције:
множење било којим другим природним бројем (може се применити увек)
кореновање (може се применити само ако број потпун квадрат тј. ако је његов корен поново природан број).
Напиши програм који за дати број \(n\) одређује најмањи број који се може добити применом ове две операције.
Улаз
Са стандардног улаза се учитава природан број \(n\) (\(1 \leq n \leq 10^{12}\)).
Излаз
На стандардни излаз исписати тражени најмањи број.
Пример 1
Улаз
20
Излаз
10
Објашњење
Број 20 се може помножити бројем 5, а затим се може кореновати и тако добити број 10. Ниједан број мањи од 10 није могуће добити.
Пример 2
Улаз
540
Излаз
30
Објашњење
Број 540 се може помножити бројем 1500, а затим се може два пута кореновати и тако добити број 30. Ниједан број мањи од 30 није могуће добити.
Morate biti ulogovani kako biste poslali zadatak na evaluaciju.