#2#10TLE,求助,自己想的优化方法
查看原帖
#2#10TLE,求助,自己想的优化方法
66097
tjhdyhj楼主2021/8/25 21:43
#include <bits/stdc++.h>
using namespace std;
int main ()
{
	long long N,n[2000006],M,min=1145140000000,minn=-1,i,j;
	cin>>N>>M;
	cin>>n[1];
	cout<<"0"<<endl;
	for (i=2;i<=N;i++)
	{
		cin>>n[i];
		if (n[i-1]<min)
		{
			min=n[i-1];
			minn=i-1;
		}
		if (minn<i-M)
		{
			min=1145140000000;
			for (j=minn+1;j<=i-1;j++)
			{
				if (min>n[j])
				{
					min=n[j];
					minn=j;
				}
			}
		}
		cout<<min<<endl;
	}
}
2021/8/25 21:43
加载中...