记录编号 47687 评测结果 AAAAAAAAAA
题目名称 [BYVoid S3] 艾萨拉的激流 最终得分 100
用户昵称 Gravatarfflyt 是否通过 通过
代码语言 C++ 运行时间 4.405 s
提交时间 2012-11-02 20:07:34 内存使用 41.71 MiB
显示代码纯文本
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;

int w,l;
int save[10010][1010];

//inline long long mks(long long a,long long b,long long c) {return c>(a>b?a:b)?c:(a>b?a:b);}
inline int mks(int a,int b,int c) {return c>(a>b?a:b)?c:(a>b?a:b);}


int main()
{
	freopen("azshara.in","r",stdin);
	freopen("azshara.out","w",stdout);
	
	cin>>w>>l;
	for(int i=1;i<=l;i++)
		for(int j=1;j<=w;j++)
			cin>>save[i][j];
	
	
	for(int i=l-1;i>=0;i--){
		for(int j=1;j<=w;j++){
			if(save[i][j]==-1) {save[i][j]=-1;continue;}
			save[i][j]+=mks(save[i+1][j-1],save[i+1][j],save[i+1][j+1]);
		}
	}
	
	int ansu=0;
	for(int i=1;i<=w;i++) ansu=max(ansu,save[1][i]);
	cout<<ansu<<endl;
	
	return 0;
}