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