文章
24
粉丝
27
获赞
162
访问
17.6k
#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;
}
登录后发布评论
暂无评论,来抢沙发