为啥没人做?答案我放题解那了
2025-11-17 12:52:08
发布于:福建
24阅读
0回复
0点赞
。。。
全部评论 2
有没有可能你根本没法题解
4天前 来自 北京
0#include<iostream>
using namespace std;
long long n,m,t[100005],ans,l=1,r;
int main(){
cin>>n>>m;
for(int i=1;i<=n;i++)
{
cin>>t[i];
if(t[i]>=r)
{
r=t[i];
}
}
r=r*m;
long long cnt,mid;
while(l<r) {
mid=(l+r)>>1,cnt=0;
for(int i=1;i<=n;i++)
{
cnt=cnt+mid/t[i];
}
if(cnt>=m)
{
r=mid;
}
else
{
l=mid+1;
}
}
cout<<r<<endl;
return 0;
}3天前 来自 福建
1上次没发出去
3天前 来自 福建
1
看不懂English
4天前 来自 浙江
0














有帮助,赞一个