求助求调
  • 板块学术版
  • 楼主duancaiwen
  • 当前回复2
  • 已保存回复2
  • 发布时间2024/7/25 10:47
  • 上次更新2024/7/25 11:36:59
查看原帖
求助求调
1225194
duancaiwen楼主2024/7/25 10:47

这道题

#include<bits/stdc++.h>
using namespace std;
long long n,k,a[10000100],s1[10000100],s2[10000100];
int main(){
	cin>>n>>k;
	for(int i=1;i<=n;i++) cin>>a[i];
	int l=1,r=k;
	for(int i=1;i<=n-k+1;i++){
		l=i,r=i+k-1;
		long long ans=2147483648,ans2=-100000000;
		for(int j=l;j<=r;j++){
			ans=min(a[j],ans);
			ans2=max(ans2,a[j]);
		}
		s1[i]=ans;
		s2[i]=ans2;
	}
	for(int i=1;i<=n-k+1;i++) cout<<s1[i]<<' ';
	cout<<endl;
	for(int i=1;i<=n-k+1;i++) cout<<s2[i]<<' ';
	return 0;
}
2024/7/25 10:47
加载中...