看见这个帖子 就进来看看吧 总是不知道哪里错

P1478 陶陶摘苹果(升级版)

chiaren @ 2018-11-02 10:14:11

include<bits/stdc++.h>

using namespace std; struct apkj { int xi; int yi; }a[5005]; bool comp( apkj a, apkj b) { return (a.xi <b.xi) ; } bool camp( apkj c, apkj d) { return (c.yi <d.yi) ; } int main() { freopen("D:\in.txt","r",stdin); int v,b,n,s,to,k=0,sum=0;//苹果数n,力气s,椅子的高度v,陶陶手伸直的最大长度b,苹果高度xi,摘这个苹果需要的力气yi cin>>n>>s>>v>>b; for(int i=0;i<n;i++) cin>>a[i].xi>>a[i].yi; to=v+b; sort(a,a+n,comp); for(int i=0;i<n;i++) if(a[i].xi >to){ k=i; break; } sort(a ,a+k,camp ); for(int i=0;i<k;i++) { s-=a[i].yi ; if(s>=0){ sum++;} else break; } cout<<sum<<endl; return 0; }


by Burnside @ 2018-11-02 10:17:47

希望更丰富的展现?使用Markdown


by tsuppari @ 2018-11-02 10:20:07

希望更丰富的展现?使用markdown


by King_of_gamers @ 2018-11-02 10:34:34

希望更丰富的展现?使用Markdown


by SDHHENRY @ 2018-11-02 10:37:11

因为格式错误


by coyangjr @ 2018-11-02 10:37:27

希望更丰富的展现?使用Markdown


by coyangjr @ 2018-11-02 10:39:51

include<bits/stdc++.h>
using namespace std; 

struct apkj {
    int xi;
    int yi;
}a[5005];

bool comp( apkj a, apkj b)
{
    return (a.xi <b.xi) ;
}

bool camp( apkj c, apkj d)
{
    return (c.yi <d.yi) ;
}

int main()
{
    freopen("D:\in.txt","r",stdin);
    int v,b,n,s,to,k=0,sum=0;//苹果数n,力气s,椅子的高度v,陶陶手伸直的最大长度b,苹果高度xi,摘这个苹果需要的力气yi 
    cin>>n>>s>>v>>b;
    for(int i=0;i<n;i++) cin>>a[i].xi>>a[i].yi;
    to=v+b;
    sort(a,a+n,comp);
    for(int i=0;i<n;i++)
          if(a[i].xi >to){ k=i; break; }
    sort(a ,a+k,camp );
    for(int i=0;i<k;i++)
    {
        s-=a[i].yi ;
        if(s>=0){ sum++;}
        else break;
    }
    cout<<sum<<endl;
    return 0;
}

by chiaren @ 2018-11-02 11:17:47

@coyangjr 谢谢 我得到了80分 我还想问 为什么格式问题还会影响评测??


by chiaren @ 2018-11-02 11:27:05

@SDHHENRY 为什么格式错误会影响评测结果?


by SDHHENRY @ 2018-11-02 11:40:55

@chiaren 我也不清楚,但我遇到过这种玄学问题


|