比赛 20121023 评测结果 AAWWAWWWAA
题目名称 奶牛排队 最终得分 50
用户昵称 QhelDIV 运行时间 0.150 s
代码语言 C++ 内存使用 2.60 MiB
提交时间 2012-10-23 21:48:42
显示代码纯文本
#include <fstream>
using namespace std;
ifstream fin("tahort.in");
ofstream fout("tahort.out");
long long N,A[100001],Max[100001],Maxpos[100001],MMax;
int main()
{
	fin>>N;
	for(int i=1;i<=N;i++)
		fin>>A[i];
	for(int i=N;i>=1;i--)
		if(A[i]>Max[i+1])
		{
			Max[i]=A[i];
			Maxpos[i]=i;
		}
		else
		{
			Max[i]=Max[i+1];
			Maxpos[i]=Maxpos[i+1];
		}
		
	for(int i=1;i<=N;i++)
		if(Max[i+1]>A[i])
			MMax=max(MMax,Maxpos[i+1]-i+1);
	fout<<MMax<<endl;
	fin.close();
	fout.close();
	return 0;
}