比赛 20150421 评测结果 AATTTTTT
题目名称 山海经 最终得分 25
用户昵称 Dijkstra 运行时间 6.013 s
代码语言 C++ 内存使用 0.69 MiB
提交时间 2015-04-21 11:44:53
显示代码纯文本
#include<fstream>
#include<cstring>
#include<cmath>
#define tree 1,N,1
#define left l,m,2*p
#define right m+1,r,2*p+1
#define MAXN 100001
#define L t[2*p]
#define R t[2*p+1]
using namespace std;
ifstream fin("hill.in");
ofstream fout("hill.out");
int M,N,n[MAXN]={0},a,b;
int main()
{
	fin>>N>>M;
	for(int i=1;i<=N;i++)
	{
		fin>>n[i];
		n[i]+=n[i-1];
	}
	for(int i=1;i<=M;i++)
	{
		fin>>a>>b;
		int ans=-0x7fffffff,l,r;
		for(int j=a;j<=b;j++)
		{
			for(int k=j;k<=b;k++)
			{
				if(ans<n[k]-n[j-1])
				{
					ans=n[k]-n[j-1];
				    l=j;r=k;
				}
			}
		}
		fout<<l<<" "<<r<<" "<<ans<<endl;
	}
	return 0;
}