社区讨论

#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 条回复,欢迎继续交流。

正在加载回复...