#include <iostream>
#include <cstdio>
#include <cmath>
using namespace std;
#define min -1000000
int main()
{
int N,M,i,j,sum,pos1,pos2,Max;
int data[30][30];
while(~scanf("%d%d",&N,&M)&&(N||M))
{
Max=min;
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
scanf("%d",&data[i][j]);
}
for(i=0;i<N;i++)
{
for(j=0;j<M;j++)
{
sum=0;
if(j-1>=0)
{
if(data[i][j]*data[i][j-1]<0)
{
sum+=abs(data[i][j-1]);
}
else sum-=abs(data[i][j-1]);
}
if(j+1<M)
{
if(data[i][j]*data[i][j+1]<0)
{
sum+=abs(data[i][j+1]);
}
else sum-=abs(data[i][j+1]);
}
if(i-1>=0)
{
if(data[i][j]*data[i-1][j]<0)
{
sum+=abs(data[i-1][j]);
}
else sum-=abs(data[i-1][j]);
}
if(i+1<N)
{
if(data[i][j]*data[i+1][j]<0)
{
sum+=abs(data[i+1][j]);
}
else sum-=abs(data[i+1][j]);
}
if(sum>Max)
{
pos1=i;
pos2=j;
Max=sum;
}
}
}
cout<<pos1+1<<" "<<pos2+1<<" "<<Max<<endl;
}
return 0;
}
杭电4500
最新推荐文章于 2017-07-12 22:18:41 发布