01分数规划问题

小咪买东西

https://ac.nowcoder.com/acm/problem/14662

include

include

using namespace std;
int main(){
int T,c[10005],v[10005];
int p[10005];
cin>>T;
while(T--){
int n,k;
cin>>n>>k;
for(int i=0;i<n;i++){
cin>>c[i]>>v[i];
}
int l=1,r=10000,t=0;
while(l<=r){
int mid=(l+r)/2;
long long sum=0;
for(int i=0;i<n;i++){
p[i]=v[i]-c[i]*mid;
}
sort(p,p+n,greater<int>());
for(int i=0;i<k;i++){
sum+=p[i];
}
if(sum>=0){
if(mid>t)
t=mid;
l=mid+1;
}else{
r=mid-1;
}
}
cout<<t<<endl;
}
return 0;
}</int>

全部评论

相关推荐

01-21 12:25
产品经理
蝴蝶飞出了潜水钟丿:是不是在暗示男女待遇不一样xxn要来冲你了
点赞 评论 收藏
分享
今天 12:23
已编辑
新余学院 C++
采集想要offer:专业技能那里要一条一条的列出来吧,感觉你项目很厉害了,但是如果你不写技术栈面试官对你项目不太懂的话都没办法问你八股😂C++都是基架岗,都是一群9✌🏻在卷,我觉得你要是有时间学个go把MySQL和redis写上去找个开发岗吧
点赞 评论 收藏
分享
02-04 21:37
门头沟学院 Java
学院本因考研导致一年没碰代码,实习经历是在老师项目组做的项目,所以写的是23年实习的。
神哥不得了:神哥来答疑啦~主要技术的话没有用star法则的写,其余的部分问题不大,感觉还是一个挺标准的简历的
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务