a871525261 @ 2019-10-03 21:07:33
int main()
{
int n,s,a,b,i,j,temp,sum;
int gao[5000]={0};
int li[5000]={0};
scanf("%d %d",&n,&s);
scanf("%d %d",&a,&b);
for(i=0;i<n;i++){
scanf("%d %d",&gao[i],&li[i]);
}
for(i=0;i<n-1;i++){
for(j=0;j<n-1-i;j++){
if(li[j]>li[j+1]){
temp=li[j];
li[j]=li[j+1];
li[j+1]=temp;
temp=gao[j];
gao[j]=gao[j+1];
gao[j+1]=temp;
}
}
}
for(i=0;i<n;i++){
if(a+b>=gao[i]){
s=s-li[i];
if(s>=0){
sum++;
}
else{
printf("%d",sum);
return 0;
}
}
}
printf("%d",sum);
return 0;
}
by 寒冰大大 @ 2019-10-03 21:08:11
希望更丰富的展现?使用Markdown 发表回复
by _Arbiter_ @ 2019-10-03 21:09:47
by a871525261 @ 2019-10-03 21:11:30
@Arbiter 就是我这个到底为啥一个测试点也通不过呢。。。
by a871525261 @ 2019-10-03 21:14:18
@冥诺在线发呆 低级排序被系统歧视吗,我枯了
by Eric_lerk @ 2019-10-03 21:17:28
@a871525261 还要加上板凳的30厘米
by a871525261 @ 2019-10-03 21:20:50
@Eric_lelrkest 板凳的高度是变量a啊
by Eric_lerk @ 2019-10-03 21:22:42
// luogu-judger-enable-o2
#include<bits/stdc++.h>
using namespace std;
int s[11];//只要定义一个数组,0——10有十一个数
int main(){
int i,k,l=0;
for(i=1;i<=10;i++)//因为是每年十个,所以只要循环到10
{
cin>>s[i];//输入苹果高度
}
cin>>k;//输入陶陶身高
k=k+30;//加上板凳
for(i=1;i<=10;i++){
if(k>=s[i])//如果刚刚好或者多了{
l++;//加一个
}
}cout<<l;//输出
by 冥诺在线发呆 @ 2019-10-03 21:23:10
@a871525261 你样例都没过QAQ
by 冥诺在线发呆 @ 2019-10-03 21:24:20
@Eric_lelrkest 不是这道题
by a871525261 @ 2019-10-03 21:25:06
@冥诺在线发呆 数据输出来是从小到大排好的啊