哪位dalao能帮我看看p2251质量检测
  • 板块学术版
  • 楼主Secret_Sky_2021
  • 当前回复3
  • 已保存回复3
  • 发布时间2023/7/12 15:57
  • 上次更新2023/11/3 10:18:09
查看原帖
哪位dalao能帮我看看p2251质量检测
601270
Secret_Sky_2021楼主2023/7/12 15:57

2251质量检测

#include<bits/stdc++.h>
using namespace std;
const int N=1000010;
int n,m,x;
int num[N];
int head[N];
int l=1,r=0;
int main(){
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>x;
		while((r-l+1>=m)) l++;
		while((r+1-l>0)&&num[r]>x) r--;
		num[++r]=x;
		head[i]=r;
		if(i>=m)cout<<num[l]<<endl;
	}
	return 0;
}
/*
10 4
16 5 6 9 5 13 14 20 8 12
*/

Wonderful Answer有两个

2023/7/12 15:57
加载中...