Asosiy qismga o‘tish

PY07-11. Zinapoya qurish

Bolada n ta kubik bor. U zinapoya quradi: 1-pog‘onaga 1 ta kubik, 2-pog‘onaga 2 ta, 3-pog‘onaga 3 ta va hokazo.

Barcha kubiklarni ishlatib bo‘lish uchun eng kamida nechta pog‘ona kerak? Boshqacha aytganda: 1 + 2 + … + k ≥ n bo‘ladigan eng kichik k ni toping.

Kirish ma’lumotlari

Bitta butun son n.

Chiqish ma’lumotlari

Eng kichik k.

Cheklovlar

1 ≤ n ≤ 10¹²

Misollar

Kirish
10
Chiqish
4
Kirish
11
Chiqish
5

Tushuntirish

n = 10: 1 + 2 + 3 + 4 = 10 → 4. n = 11: 4 pog‘ona yetmaydi (10), 5 ta kerak.

Qoralama doskasi
Kod yozish
Kod yuborish 12 ta test
Yechim yuborish uchun tizimga kiring.