Лааны тоо
Submit solution
Points:
4
Time limit:
0.1s
Memory limit:
512M
Author:
Problem type
Allowed languages
C++
Василий өрөөгөө лаагаар гэрэлтүүлэх дуртай. Тэр лаа бүрийг асаахад 1 цаг асдаг.
Лаа бүр дуусахдаа 1 үлдэгдэл үлдээнэ. Василий эдгээр үлдэгдлийг ашиглан шинэ лаа хийж чадна. Тодруулбал, b ширхэг үлдэгдлээр 1 шинэ лаа хийдэг.
Шинэ лаа мөн адил 1 цаг асна.
Василий өрөөгөө дор хаяж k цаг гэрэлтүүлэхийг хүсч байна.
Тэгвэл тэр хамгийн багадаа хэдэн лаа (a) анхнаасаа авах хэрэгтэй вэ?
Оролт
Оролтын нэг мөрөнд хоёр бүхэл тоо өгөгдөнө: k b
k— шаардлагатай нийт асах хугацаа (цаг)b— хэдэн үлдэгдлээр 1 шинэ лаа хийх
Гаралт
Нэг бүхэл тоо хэвлэнэ:
- Василий хамгийн багадаа авах ёстой лааны тоо
a
Хязгаарлалт
- \(1 ≤ k ≤ 10^{18}\)
- \(2 ≤ b ≤ 10^9\)
Дэд бодлого
| № | Дэд бодлого | оноо | Хязгарлалт | Тайлбар |
|---|---|---|---|---|
| 1 | Дэд бодлого -1 | 1 | \(k ≤ 1000\) | |
| 2 | Дэд бодлого -2 | 1 | \(b = 2\) | |
| 3 | Дэд бодлого -3 | 1 | \(k ≤ 10^9\) | |
| 4 | Дэд бодлого -4 | 1 | Нэмэлт хязгаарлалтгүй |
Жишээ
Оролт-1
7 2
Гаралт-1
4
Оролт-2
8 3
Гаралт-2
6
Comments