小咪买东西

小咪买东西

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



Code:

#include<bits/stdc++.h>
#define js ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
using namespace std;
typedef long long ll;
const int maxn=1e4+7;
int n,k; 
ll c[maxn],v[maxn],t[maxn];
bool solve(int x) {
    for(int i=1;i<=n;++i) t[i]=v[i]-c[i]*x;
    sort(t+1,t+1+n,greater<int>());
    ll sum=0;
    for(int i=1;i<=k;++i) sum+=t[i];
    return sum>=0;
}
int main() {
    js; int T;
    cin>>T;
    while(T--) {
        cin>>n>>k;
        for(int i=1;i<=n;++i) cin>>c[i]>>v[i];
        int l=1,r=1e4;
        while(l<=r) {
            int mid=(l+r)>>1;
            if(solve(mid)) l=mid+1;
            else r=mid-1;
        }
        cout<<r<<endl;
    }
}
全部评论

相关推荐

06-27 12:30
延安大学 C++
实习+外包,这两个公司底层融为一体了,如何评价呢?
一表renzha:之前面了一家外包的大模型,基本上都能答出来,那面试官感觉还没我懂,然后把我挂了,我都还没嫌弃他是外包,他把我挂了……
点赞 评论 收藏
分享
05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
程序员饺子:正常 我沟通了200多个 15个要简历 面试2个 全投的成都的小厂。很多看我是27直接不会了😅
点赞 评论 收藏
分享
评论
4
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务