样例对,全wa,求助
查看原帖
样例对,全wa,求助
224497
Lucas_Wei楼主2021/12/26 09:10
#include<bits/stdc++.h>
using namespace std;
int main()
{
	long long head=1,tail=0,n,k,a[1000001],q[1000001],p[1000001];
	cin>>n>>k;
	for(int i=1;i<=n;i++) cin>>a[i];
    for(int i=1;i<=n;i++)
    {
        while(head<=tail&&q[tail]>=a[i]) tail--;
        q[++tail]=a[i];
        p[tail]=i;
        while(p[head]<=i-k) head++;
        if(i>=k) cout<<q[head]<<" ";
    }
	return 0;
}

求解求解

2021/12/26 09:10
加载中...