代码如下
#include<bits/stdc++.h>
using namespace std;
long long a[10000000];
vector<long long>v;
void pan(long long num1,long long x,long long k)
{
num1=a[x];
for(int i=x;i<(x+k-1);i++)
{
if(num1<a[i+1])
{
num1=a[i+1];
}
else
{
continue;
}
}
cout<<num1<<" ";}
void pan2(long long num2,long long x,long long k)
{
num2=a[x];
for(int i=x;i<(x+k-1);i++)
{
if(num2>a[i+1])
{
num2=a[i+1];
}
else
{
continue;
}
}
cout<<num2<<" ";}
int main()
{
long long n,k;
ios::sync_with_stdio(false);
cin.tie(0),cout.tie(0);
cin>>n>>k;
for(int i=0;i<n;i++)
{
cin>>a[i];
v.push_back(a[i]);
}
for(int i=0;i<n;i++)
{
if(i>(n-k))
{
continue;
}
pan2(0,i,k);
}
cout<<endl;
for(int i=0;i<n;i++)
{
if(i>(n-k))
{
continue;
}
pan(0,i,k);
}
return 0;
}
我也开了O2 有没有大佬教教我。