滑动窗口(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、游戏颠覆性的策略玩法,独创攻...
妙计辅助!哈局辅助作必弊(辅助... 妙计辅助!哈局辅助作必弊(辅助挂)本来存在有辅助app(有挂技巧)1)哈局辅助作必弊免费钻石:进一步...
法门辅助!德州扑克游戏辅助器(... 法门辅助!德州扑克游戏辅助器(辅助挂)都是真的是有辅助方法(有挂工具)1、完成德州扑克游戏辅助器有辅...
绝活辅助!潮友会鱼虾蟹辅助(辅... 绝活辅助!潮友会鱼虾蟹辅助(辅助挂)一直存在有辅助方法(有人有挂)潮友会鱼虾蟹辅助辅助器是一种具有地...
指南辅助!道游互娱辅助(辅助挂... 指南辅助!道游互娱辅助(辅助挂)总是真的有辅助软件(的确有挂)1、下载好道游互娱辅助透视辅助下载之后...
诀窍辅助!闲聚大联盟辅助(辅助... 诀窍辅助!闲聚大联盟辅助(辅助挂)本来真的有辅助app(有挂方略)闲聚大联盟辅助是不是有人用挂微扑克...
妙招辅助!玖玖互娱辅助工具(辅... 妙招辅助!玖玖互娱辅助工具(辅助挂)原来是真的有辅助技巧(确实有挂)1.玖玖互娱辅助工具 选牌创建新...
资料辅助!佛手十三道破解版安卓... 资料辅助!佛手十三道破解版安卓(辅助挂)一直真的是有辅助挂(有挂攻略)1、下载好佛手十三道破解版安卓...
妙计辅助!胡易辅助软件(辅助挂... 妙计辅助!胡易辅助软件(辅助挂)好像真的有辅助神器(真是有挂)1、操作简单,无需胡易辅助软件手机版透...