洛谷1478 陶陶摘苹果(升级版)
2017-06-25 10:42
423 查看
这又是一道放松心情的题(巨水)。
又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,他会站到椅子上再试试。
这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力气只剩下s了。当然,每次摘苹果时都要用一定的力气。陶陶想知道在s<0之前最多能摘到多少个苹果。
现在已知n个苹果到达地上的高度xi,椅子的高度a,陶陶手伸直的最大长度b,陶陶所剩的力气s,陶陶摘一个苹果需要的力气yi,求陶陶最多能摘到多少个苹果。
输入格式:
第1行:两个数 苹果数n,力气s。
第2行:两个数 椅子的高度a,陶陶手伸直的最大长度b。
第3行~第3+n-1行:每行两个数 苹果高度xi,摘这个苹果需要的力气yi。
输出格式:
只有一个整数,表示陶陶最多能摘到的苹果数。
输入样例#1:
输出样例#1:
所有数据:n<=5000 a<=50 b<=200 s<=1000
读入数据,创建一个结构体,以体力为关键字排序,判断是否能够到,每次减掉体力继续判断即可。
#include<bits/stdc++.h>
using namespace std;
const int MAXN=5010;
struct node
{
int x,y;
};
node m[MAXN];
int cmp(const node a,const node b)
{
return a.y<b.y;
}
int main()
{
int n,s,a,b,tot;
scanf("%d%d",&n,&s);
sc
4000
anf("%d%d",&a,&b);
tot=n;
for (int i=1;i<=n;i++)
{
scanf("%d%d",&m[i].x,&m[i].y);
}
sort(m+1,m+1+n,cmp);
m[0].y=0;
int ans=0;
for (int i=1;i<=n;i++)
{
if (s<m[i].y)
{
break;
}
if (m[i].x<=a+b)
{
ans++;
s-=m[i].y;
}
}
cout<<ans;
return 0;
}
题目描述
又是一年秋季时,陶陶家的苹果树结了n个果子。陶陶又跑去摘苹果,这次她有一个a公分的椅子。当他手够不着时,他会站到椅子上再试试。这次与NOIp2005普及组第一题不同的是:陶陶之前搬凳子,力气只剩下s了。当然,每次摘苹果时都要用一定的力气。陶陶想知道在s<0之前最多能摘到多少个苹果。
现在已知n个苹果到达地上的高度xi,椅子的高度a,陶陶手伸直的最大长度b,陶陶所剩的力气s,陶陶摘一个苹果需要的力气yi,求陶陶最多能摘到多少个苹果。
输入输出格式
输入格式:第1行:两个数 苹果数n,力气s。
第2行:两个数 椅子的高度a,陶陶手伸直的最大长度b。
第3行~第3+n-1行:每行两个数 苹果高度xi,摘这个苹果需要的力气yi。
输出格式:
只有一个整数,表示陶陶最多能摘到的苹果数。
输入输出样例
输入样例#1:8 15 20 130 120 3 150 2 110 7 180 1 50 8 200 0 140 3 120 2
输出样例#1:
4
说明
所有数据:n<=5000 a<=50 b<=200 s<=1000读入数据,创建一个结构体,以体力为关键字排序,判断是否能够到,每次减掉体力继续判断即可。
#include<bits/stdc++.h>
using namespace std;
const int MAXN=5010;
struct node
{
int x,y;
};
node m[MAXN];
int cmp(const node a,const node b)
{
return a.y<b.y;
}
int main()
{
int n,s,a,b,tot;
scanf("%d%d",&n,&s);
sc
4000
anf("%d%d",&a,&b);
tot=n;
for (int i=1;i<=n;i++)
{
scanf("%d%d",&m[i].x,&m[i].y);
}
sort(m+1,m+1+n,cmp);
m[0].y=0;
int ans=0;
for (int i=1;i<=n;i++)
{
if (s<m[i].y)
{
break;
}
if (m[i].x<=a+b)
{
ans++;
s-=m[i].y;
}
}
cout<<ans;
return 0;
}
相关文章推荐
- [洛谷1478]陶陶摘苹果(升级版)
- 洛谷P1478 陶陶摘苹果(升级版)
- |洛谷|贪心|P1478 陶陶摘苹果(升级版)
- 洛谷-陶陶摘苹果(升级版)-BOSS战-入门综合练习1
- 洛谷P1478 陶陶摘苹果升级版
- 洛谷 P1478 陶陶摘苹果(升级版)
- 【模拟】洛谷 P1478 陶陶摘苹果(升级版)
- 洛谷-陶陶摘苹果(升级版)-数组
- luogu【P1478】陶陶摘苹果(升级版)
- 洛谷 p1046 陶陶摘苹果
- 洛谷:P1046 陶陶摘苹果 题解
- 陶陶摘苹果(升级版)
- 陶陶摘苹果(升级版)
- P1478 陶陶摘苹果(升级版)
- 洛谷-陶陶摘苹果-数组
- 洛谷题解--陶陶摘苹果(升级)
- luogu P1478 陶陶摘苹果(升级版)
- 洛谷1046 陶陶摘苹果
- 洛谷——P1046 陶陶摘苹果
- 洛谷 新手村 数组 陶陶摘苹果