Trang trại gà của nhà Bé Bo có \(n\) con gà siêu trứng đánh số từ \(1\) đến \(n\). Con gà \(i\ (1 \leq i \leq n)\) đẻ quả trứng đầu tiên ở giây \(p_{i}\), sau đó cứ \(t_{i}\) giây tiếp theo sẽ đẻ thêm một quả trứng.
Yêu cầu: Bạn hãy viết chương trình tính thời gian nhỏ nhất (tính bằng giây) để Bé Bo thu được ít nhất \(x\) quả trứng.
Dữ liệu vào:
+ Dòng thứ nhất chứa hai số nguyên dương \(n,x;\)
+ \(n\ d\)òng tiếp theo, dòng thứ \(i\ (1 \leq i \leq n)\) chứa hai số nguyên dương \(p_{i},t_{i}\ \left( 1 \leq p_{i},t_{i} \leq 500 \right).\)
Kết quả: Ghi ra file văn bản BAI3.OUT một số nguyên duy nhất là thời gian nhỏ nhất để Bé Bo thu được ít nhất \(x\) quả trứng.
Ví dụ:
| Input | Output | Giải thích |
|---|---|---|
| 2 3 10 30 5 25 | 30 | Con gà số 1 đẻ quả trứng đầu tiên ở giây 10, đẻ quả trứng thứ 2 ở giây 40, quả trứng thứ 3 ở giây 70,… Con gà số 2 đẻ quả trứng đầu tiên ở giây 5, đẻ quả trứng thứ 2 ở giây 30, quả trứng thứ 3 ở giây 55,… Vậy chỉ sau 30 giây thì tổng số trứng thu được là 3 quả. |
| Input | Output | Giải thích |
| 2 3 10 5 5 10 | 15 | Con gà số 1 đẻ quả trứng đầu tiên ở giây 10, đẻ quả trứng thứ 2 ở
giây 15,…
Con gà số 2 đẻ quả trứng đầu tiên ở giây 5, đẻ quả trứng thứ 2 ở giây
15,…
Vậy:
|
Chú ý:
20% số test tương ứng với 20% số điểm có \(n = 1,\ \ x \leq 10^{15}\);
45% số test tương ứng với 45% số điểm có \(n \leq 20,\ \ x \leq 1000\);
35% số test tương ứng với 35% số điểm có \(n \leq 20,\ \ x \leq 10^{15}\).
| Code tích cực |
|---|
| Trong 24h |
|
| Trong 7 ngày |
|
| Trong 30 ngày |
|
| Thống kê |
|---|
|
AC/Sub: 120817/226949 Pascal: 18142 C++: 157988 Python: 50747 Lượt xem/tải tests: 41001 |