JZOJ 4244. 【五校联考6day2】yi
题目
分析
-
排除不要的 排序 选择就好了
代码
1 #include<iostream> 2 #include<algorithm> 3 #define ll long long 4 using namespace std; 5 ll a[1000001],w[1000001]; 6 int main () 7 { 8 ios::sync_with_stdio(false); 9 ll n,m,k; 10 cin>>n>>m>>k; 11 ll cs=0; 12 for (int i=1,x,y;i<=n;i++) 13 { 14 cin>>x>>y; 15 if (y>=2*k) 16 w[++cs]=x; 17 } 18 sort(w+1,w+1+cs); 19 ll h=0,ans=0; 20 for (int i=cs;i>=1;i--) 21 { 22 if (h<m) 23 { 24 ans++; 25 h+=w[i]; 26 } 27 else 28 break; 29 } 30 if (h<m) 31 cout<<-1; 32 else 33 cout<<ans; 34 }
为何要逼自己长大,去闯不该闯的荒唐