社区讨论
#4 RE 求调
P1478陶陶摘苹果(升级版)参与者 4已保存回复 7
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 7 条
- 当前快照
- 1 份
- 快照标识符
- @mk9oulkb
- 此快照首次捕获于
- 2026/01/11 20:06 上个月
- 此快照最后确认于
- 2026/01/15 22:35 上个月
CPP
/*
在输入时保存每个可以摘的(高度)苹果
再排序,用for来遍历判断并最后输出答案
*/
#include <bits/stdc++.h>
using namespace std;
int t,s,x,y,c=0;
vector< pair<int,int> > v;
int cmp(pair<int,int> a,pair<int,int> b){
return a.second<b.second;
}
int main(){
cin >> t >> s;
cin >> x >> y;
int h=x+y;
for(int i=0;i<t;i++){
cin >> x >> y;
if(x<=h) v.push_back({x,y});
}
sort(v.begin(),v.end(),cmp);
for(int i=0;s>=v[i].second&&i<v.size();i++){
c++;
s-=v[i].second;
}
cout << c << endl;
return 0;
}
回复
共 7 条回复,欢迎继续交流。
正在加载回复...