Asosiy qismga o‘tish

AL01-4. Kvadratlar oralig‘i

[a, b] oraliqda nechta to‘la kvadrat bor (1, 4, 9, 16, …)?

1 dan 30 gacha kvadratlar
1 dan 30 gacha kvadratlar

1 dan b gacha kvadratlar soni — ⌊√b⌋. Lekin math.sqrt kasr son qaytaradi va 10¹⁸ atrofida xato qiladi. Butun sonli ildiz: math.isqrt(b) — aniq.

Kirish ma’lumotlari

Bitta qatorda ikki son: a va b.

Chiqish ma’lumotlari

Kvadratlar soni.

Cheklovlar

1 ≤ a ≤ b ≤ 10¹⁸

Misollar

Kirish
1 30
Chiqish
5
Kirish
5 8
Chiqish
0
Qoralama doskasi
Kod yozish
Kod yuborish 7 ta test
Yechim yuborish uchun tizimga kiring.