NiveusNix @ 2019-08-29 19:44:35
90分,re第三个点
// luogu-judger-enable-o2
#include<bits/stdc++.h>
using namespace std;
int a[1000000+10],n,m;
deque <int> q;
int main(){
ios::sync_with_stdio(false);
cin>>n>>m;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=m;i++){
if(q.empty()){
q.push_back(i);
continue;
}
while(a[i]<a[q.back()]){
q.pop_back();
if(q.empty()){
break;
}
}
q.push_back(i);
}
cout<<a[q.front()]<<" ";
for(int i=m+1;i<=n;i++){
if(q.empty()){
q.push_back(i);
continue;
}
if(q.front()<=i-m){
q.pop_front();
}
while(a[i]<a[q.back()]){
q.pop_back();
if(q.empty()){
break;
}
}
q.push_back(i);
cout<<a[q.front()]<<" ";
}
cout<<endl;
q.clear();
for(int i=1;i<=m;i++){
if(q.empty()){
q.push_back(i);
continue;
}
while(a[i]>a[q.back()]){
q.pop_back();
if(q.empty()){
break;
}
}
q.push_back(i);
}
cout<<a[q.front()]<<" ";
for(int i=m+1;i<=n;i++){
if(q.empty()){
q.push_back(i);
continue;
}
if(q.front()<=i-m){
q.pop_front();
}
while(a[i]>a[q.back()]){
q.pop_back();
if(q.empty()){
break;
}
}
q.push_back(i);
cout<<a[q.front()]<<" ";
}
return 0;
}
by 璀璨星空1 @ 2019-08-29 19:59:07
怎么举报一个人来着
by Ankiia @ 2019-08-29 20:00:01
@璀璨星空1 手动@ 管理员举报
by 璀璨星空1 @ 2019-08-29 20:03:55
管理员大神QWQ @chen_zhe @created_equal1 @lin_toto @kkksc03 @noip @zcysky @yyy2015c01 @老K @ComeIntoPower
举报这个用户 @MinakamiYuki
头像涉及恐怖内容,非常不和谐
by XMK_萌新 @ 2019-08-29 20:04:21
@管理员 @everyone @everbody @所有人 不和谐头像
by XMK_萌新 @ 2019-08-29 20:04:55
@璀璨星空1 at这么多管理是会死人的qaq
by Soledad_S @ 2019-08-29 20:05:20
@MinakamiYuki 你的头像是Smile Dog吗?看起来好像
by Soledad_S @ 2019-08-29 20:06:41
大家心理素质不好的不要点lz的空间
by 璀璨星空1 @ 2019-08-29 20:06:54
我只是把 这里 的所有管理at了一遍而已QAQ
by CreeperLordVader @ 2019-08-29 20:17:37
我觉得完全可以举报
by G_A_TS @ 2019-08-29 21:56:22
@管理员