求dalao,为啥80分,我是蒟蒻(c++)

P1478 陶陶摘苹果(升级版)

AiGeeeeeeee @ 2022-01-21 15:33:38

我的代码:

#include<bits/stdc++.h>
using namespace std;
int main()
{
    long long x[10001],y[10001],s,a,b,n,i,m,p=0;
    cin>>n>>s>>a>>b;
    for(i=1;i<=n;i++)
    {
        cin>>x[i]>>y[i];
    }
    for(i=1;i<=n;i++)
    {
        for(m=1;m<=i-1;m++)
        {
            if(y[i]<y[m])
            {
                swap(y[i],y[m]);
            }
        }
    }
    for(i=1;i<=n;i++)
    {
        if(x[i]<=a+b)
        {
            if(y[i]<=s)
            {
                s-=y[i];
                p++;
            }
        }
        if(s<=0)
        {
            break;
        }
    }
    cout<<p;
    return 0;
}

by AiGeeeeeeee @ 2022-01-21 15:38:36

搞懂了,不得不说这数据点真的水,我只换了力量没换高度居然对了四个点


by などあなた❧ @ 2022-01-21 16:56:41

好家伙,努力的胡某


|