滑动窗口(C++)
创始人
2024-11-12 16:08:05
0

样例输入

8 3 1 3 -1 -3 5 3 6 7 

样例输出

-1 -3 -3 -3 3 3 3 3 5 5 6 7 

数据范围

对于 20% 的数据,K≤N≤1000;

对于 50% 的数据,K≤N≤10^5;

对于 100% 的数据,K≤N≤10^6。

#include using namespace std;  int a[1000006];  void yjc(int n, int w) { 	deque q; 	for (int i = 0; i < n; ++i) { 		while (!q.empty() && a[q.back()] <= a[i]) { 			q.pop_back(); 		} 		q.push_back(i); 		if (i >= w - 1) { 			cout << a[q.front()] << ' '; 			if (q.front() == i - w + 1) { 				q.pop_front(); 			} 		} 	} 	cout << endl; }  void xzh(int n, int w) { 	deque q; 	for (int i = 0; i < n; ++i) { 		while (!q.empty() && a[q.back()] >= a[i]) { 			q.pop_back(); 		} 		q.push_back(i); 		if (i >= w - 1) { 			cout << a[q.front()] << ' '; 			if (q.front() == i - w + 1) { 				q.pop_front(); 			} 		} 	} 	cout << endl; }  int main() { 	int n, w; 	cin >> n >> w; 	for (int i = 0; i < n; ++i) { 		cin >> a[i]; 	}  	xzh(n, w); 	yjc(n, w);  	return 0; }

相关内容

热门资讯

机巧辅助!陕西三代辅助(辅助挂... 机巧辅助!陕西三代辅助(辅助挂)总是确实有辅助神器(真的有挂)1、每一步都需要思考,不同水平的挑战陕...
方针辅助!纳祥游戏科技(辅助挂... 方针辅助!纳祥游戏科技(辅助挂)真是真的有辅助技巧(真的有挂)1、纳祥游戏科技透视辅助软件激活码多个...
诀窍辅助!潮汕汇鱼虾蟹辅助(辅... 诀窍辅助!潮汕汇鱼虾蟹辅助(辅助挂)好像存在有辅助攻略(真的有挂)1、在潮汕汇鱼虾蟹辅助插件功能辅助...
窍门辅助!洞庭茶苑app辅助(... 您好,洞庭茶苑app辅助这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302】很多...
演示辅助!欢欢辅助软件怎么样(... 演示辅助!欢欢辅助软件怎么样(辅助挂)都是真的是有辅助技巧(有挂教程)1、欢欢辅助软件怎么样脚本辅助...
积累辅助!微信小程序里的微乐可... 积累辅助!微信小程序里的微乐可以开挂吗(辅助挂)总是确实有辅助教程(发现有挂)1、下载好微信小程序里...
课程辅助!功夫川麻辅助(辅助挂... 课程辅助!功夫川麻辅助(辅助挂)好像真的有辅助技巧(有挂秘笈)1、完成功夫川麻辅助有辅助插件,帮助玩...
方针辅助!顺欣茶楼开挂(辅助挂... 方针辅助!顺欣茶楼开挂(辅助挂)果然真的有辅助app(今日头条)1、顺欣茶楼开挂脚本辅助下载、顺欣茶...
步骤辅助!涂山山西辅助(辅助挂... 步骤辅助!涂山山西辅助(辅助挂)真是真的是有辅助插件(有挂总结)涂山山西辅助破解侠是真的助透视。每个...
讲义辅助!欢乐掌心辅助(辅助挂... 讲义辅助!欢乐掌心辅助(辅助挂)竟然确实有辅助神器(有挂细节)1、金币登录送、破产送、升级送、活动送...