Олон төрлийн лаа
Submit solution
Points:
4
Time limit:
0.1s
Memory limit:
512M
Author:
Problem type
Allowed languages
C++
Василий өрөөгөө лаагаар гэрэлтүүлэх дуртай. Түүнд янз бүрийн төрлийн лаанууд байна.
Тэрээр нийт n төрлийн лаатай. Төрөл бүрийн лаа дараах шинж чанартай:
a_i— тухайн төрлийн лааны тооt_i— тухайн лаа хэдэн цаг асах
Василий лаануудыг нэг нэгээр нь асааж хэрэглэнэ.
Лаа бүр дуусахдаа 1 үлдэгдэл үлдээнэ. Василий эдгээр үлдэгдлийг ашиглан шинэ лаа хийж чадна. Тодруулбал:
bширхэг үлдэгдэл → 1 шинэ лаа
Шинээр хийсэн лаа нь 1 цаг асна.
Василий нийт хэдэн цаг өрөөгөө гэрэлтүүлж чадах вэ?
Оролт
Оролтын эхний мөрөнд хоёр бүхэл тоо өгөгдөнө: n b
Дараагийн n мөр бүрт хоёр бүхэл тоо байна: \(a_i t_i\)
n— лааны төрөлb— хэдэн үлдэгдлээр 1 шинэ лаа хийхa_i— тухайн төрлийн лааны тооt_i— тухайн лаа хэдэн цаг асах
Гаралт
Нэг бүхэл тоо хэвлэнэ:
- Василий өрөөгөө нийт хэдэн цаг гэрэлтүүлэх боломжтой
Хязгаарлалт
1 ≤ n ≤ 2 × 10^51 ≤ a_i ≤ 10^91 ≤ t_i ≤ 10^92 ≤ b ≤ 10^9
Дэд бодлого
| № | Дэд бодлого | оноо | Хязгарлалт | Тайлбар |
|---|---|---|---|---|
| 1 | Дэд бодлого -1 | 1 | \(n ≤ 1000\) | |
| 2 | Дэд бодлого -2 | 1 | \(t_i = 1\) | |
| 3 | Дэд бодлого -3 | 1 | \(t_i >1\) | |
| 4 | Дэд бодлого -4 | 1 | Нэмэлт хязгаарлалтгүй |
Жишээ
Оролт-1
2 2
2 1
1 2
Гаралт-1
6
Тайлбар-1
Василийд:
- 2 ширхэг (1 цагийн) лаа → 2 цаг
- 1 ширхэг (2 цагийн) лаа → 2 цаг
Эхний нийт:
2 + 2 = 4 цаг
Нийт лаа = 2 + 1 = 3 → 3 үлдэгдэл
- 3 үлдэгдэл → 1 шинэ лаа → 1 цаг
Нийт:
4 + 1 = 5 цаг
Шинэ лаанаас 1 үлдэгдэл нэмэгдэж:
- нийт үлдэгдэл = 2 → дахин 1 лаа → 1 цаг
Эцэст нь:
5 + 1 = 6 цаг
Оролт-2
3 3
3 1
2 2
1 3
Гаралт-2
12
Comments