第一次提交的代码:60分(2个测试点错误)
#include <iostream>
#include<stdio.h>
#include<stdlib.h>
#include<algorithm>
using namespace std;
struct apple
{
int high,p;//high是苹果的高度,p是摘该苹果需要的力气
}d[5005];
bool cmp(apple a,apple b)
{
if(a.p!=b.p)//所需要的力气不等时
return a.p<b.p;//所需要的力气小的苹果放在前面
else//力气相等时
return a.high<b.high;//距离地面越近的排在前面,感觉无所谓
}
int main()
{
int n,s,a,b;//苹果数 n,力气 s,椅子的高度 a,陶陶手伸直的最大长度 b。
int i,ans=0