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: 97887/180710 Pascal: 17121 C++: 130348 Python: 33199 Lượt xem/tải tests: 38907 |