问题标题: 酷丁编程:5167 Wrong Answer 50分

0
0
已解决
程奕清
程奕清
新手守护
新手守护

题目链接: 酷丁编程:5167

#include<bits/stdc++.h>

using namespace std;

int i,n,d,mina,maxa,a[105],l,r,cnt=0;

int main(){

cin>>n>>d;

for(int i=1;i<=n;i++){

    cin>>a[i];

}

sort(a+1,a+n+1);

mina=a[1],l=1;

maxa=a[n],r=n;

while(maxa-mina>d){

    if(a[l+1]-a[l]>a[r]-a[r-1]){

        l++;

        mina=a[l];

        cnt++;

    }else{

        r--;

        maxa=a[r];

        cnt++;

    }

}

cout<<cnt<<endl;

return 0;

}


0
已采纳
李梓岳
李梓岳
高级守护
高级守护

滑动窗口写错啦!

我要回答