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;
}
}

京公网安备 11010502036488号