文章
24
粉丝
27
获赞
120
访问
6.4k
#include <bits/stdc++.h>
using namespace std;
typedef long long ll;
const int N = 1e5 + 5;
int n, k;
int a[N];
bool check(int mid){
int sum=0;
for (int i = 1; i <= n; i++) {
if(a[i]==0) continue;
sum += mid / a[i];
}
return sum>=k;
}
int main() {
cin >> n >> k;
for (int i = 1; i <= n; i ++)
cin >> a[i];
int l=0,r=1e8;
while (l < r) {
int mid = l + r >> 1;
if (check(mid)) r = mid;
else l = mid + 1;
}
cout << l << endl;
return 0;
}
登录后发布评论
暂无评论,来抢沙发