我帮你们试过 楼下真关机代码

~Oo爆米花oO~ · 发布于 2024-07-07 · 浏览 638 回复 2

include <bits/stdc++.h>

using namespace std; int a[2000001]; int main(){

deque<int>q;
int n,l = 1,r = 1,k;
cin >> n >> k;
for(int i = 1;i <= n;i++){
	cin >> a[i];
}
q.push_back(1);
while(r <= n){
	if(r - l + 1 == k){
		cout << a[q.front()] << " ";
		l++;
		if(l > q.front()){
			q.pop_front();
		}
	}
	else{
		r++;
		while(!q.empty() && a[q.back()] >= a[r]){
			q.pop_back();
		}
		q.push_back(r);
	}
}	
cout << endl;
q.clear();
r = l = 1;
q.push_back(1);
while(r <= n){
	if(r - l + 1 == k){
		cout << a[q.front()] << " ";
		l++;
		if(l > q.front()){
			q.pop_front();
		}
	}
	else{
		r++;
		while(!q.empty() && a[q.back()] <= a[r]){
			q.pop_back();
		}
		q.push_back(r);
	}
}
return 0;

}

全部回复 共 2 条

  1. ~Oo爆米花oO~ #1 楼主 ·

    mxy08的题解都是关机代码!!!!!!

  2. ~Oo爆米花oO~ #2 楼主 ·

    本作者保证代码AC

发表回复