PCAKES
Trong nhà bếp của Bin có \(n\) con gà, con gà thứ \(i\) cứ sau khoảng thời gian \(t_i\) giây sẽ đẻ ra 1 quả trứng.
Yêu cầu: tính thời gian tối thiểu để Bin nướng được \(X\) chiếc bánh, biết rằng 1 chiếc bánh chỉ sử dụng 1 quả trứng.
Dữ liệu vào
Dòng đầu chứa hai số nguyên \(X (0 < X < 10^{15})\) và \(n (0 < n < 20) \)
Dòng thứ hai chứa \(n\) số nguyên dương, số thứ \(i\) là thời gian \(t_i\) tương ứng sau khoảng thời gian \(t_i\) con gà thứ \(i\) lại đẻ quả trứng. \((t_i < 500)\)
Dữ liệu ra
- Một số duy nhất là thời gian tối thiểu để nướng \(X\) chiếc bánh.
Sample Input
3 2
50 70
Sample Output
100
Comments
include <iostream>
include <algorithm>
include <climits>
using namespace std;
bool isPossible(long long time, long long X, int n, int times[]) { long long total = 0; for (int i = 0; i < n; i++) { total += time / times[i]; // Tránh tràn số và dừng sớm khi đủ if (total >= X || total < 0) return true; } return total >= X; }
long long findMinTime(long long X, int n, int times[]) { if (n == 0) return 0;
}
int main() { long long X; int n; cin >> X >> n;
} chatgpt tài trợ chương trình