P1478 陶陶摘苹果(升级版) 贪心
作者:互联网
P1478 陶陶摘苹果(升级版)
由于要摘到最多的苹果,所以先选择摘一个苹果需要的力气 小的苹果。
//P1478 陶陶摘苹果(升级版) #include<iostream> #include<algorithm> #include<vector> using namespace std; struct app{ int h; int l; bool operator <(const app &a) const { if (l<a.l) return true; else return false; } }; vector <app> alist; int main() { int n,s; int a,b; cin>>n>>s; cin>>a>>b; for (int i=1;i<=n;i++) { app ap; cin>>ap.h>>ap.l; alist.push_back(ap); } sort(alist.begin(),alist.end()); int ans=0; for (int i=0;i<alist.size();i++) { if (alist[i].h<=a+b&&s>=alist[i].l) { ans++;s-=alist[i].l; } } cout<<ans<<endl; return 0; }
标签:int,P1478,alist,ap,苹果,陶陶,升级版 来源: https://www.cnblogs.com/smghj/p/15978980.html