90分求助
查看原帖
90分求助
1155466
iamsbs楼主2024/2/29 20:45
#include<bits/stdc++.h>
using namespace std;
long long n;
long long m,a,b,mn;
struct node{
	long long id,num;
}q[2000010];
bool cmd(node a,node b){
	return a.num<b.num;
}
int main(){
	ios::sync_with_stdio(false);
	cin>>n>>m;
	for(int i=1;i<=n;i++){
		cin>>q[i].num;
		q[i].id=i;
	}sort(q+1,q+n+1,cmd);
	for(int i=0;i<n;i++){
		bool s=0;
		for(int j=1;j<=n;j++){
			if(q[j].id>i-m&&q[j].id<=i){
				cout<<q[j].num<<'\n';
				s=1;
				break;
			}
		}if(!s){
			cout<<0<<'\n';
		}
	}
	return 0;
}
2024/2/29 20:45
加载中...