//此题为求其中绝对值最大的那个数的行列数
//其实可以不用定义数组
#include<cstdio>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int s1[1000005];
int s2[1000005];
int main()
{
int a,b,c,n,k,m;//刚开始我把t=0;定义在了此处,导致下面的循环t不能够清零;错的想哭。。。。。
char st1,st2;
while(~scanf("%d%d",&n,&m))
{
int t=0;
for(int i=0;i<n*m;i++)
{
scanf("%d",&s1[i]);
s2[t]=s1[i];
t++;
}
sort(s2,s2+n*m);
if(abs(s2[0])>abs(s2[n*m-1]))
c=s2[0];
else if(abs(s2[0])<abs(s2[n*m-1]))
c=s2[n*m-1];
else
c=s2[0];
for(int i=0;i<n*m;i++)
{
if(s1[i]==c)//这个if里面是简单的算法,根据排名求出多少行多少列
{
int j,k;
if((i+1)%m==0)
{
j=(i+1)/m;
k=m;
}
else
{
j=(i+1)/m+1;
k=i+1-(j-1)*m;
}
printf("%d %d %d",j,k,c);
printf("\n");
break;
}
}
}
return 0;
}
//其实可以不用定义数组
#include<cstdio>
#include<string.h>
#include<iostream>
#include<algorithm>
using namespace std;
int s1[1000005];
int s2[1000005];
int main()
{
int a,b,c,n,k,m;//刚开始我把t=0;定义在了此处,导致下面的循环t不能够清零;错的想哭。。。。。
char st1,st2;
while(~scanf("%d%d",&n,&m))
{
int t=0;
for(int i=0;i<n*m;i++)
{
scanf("%d",&s1[i]);
s2[t]=s1[i];
t++;
}
sort(s2,s2+n*m);
if(abs(s2[0])>abs(s2[n*m-1]))
c=s2[0];
else if(abs(s2[0])<abs(s2[n*m-1]))
c=s2[n*m-1];
else
c=s2[0];
for(int i=0;i<n*m;i++)
{
if(s1[i]==c)//这个if里面是简单的算法,根据排名求出多少行多少列
{
int j,k;
if((i+1)%m==0)
{
j=(i+1)/m;
k=m;
}
else
{
j=(i+1)/m+1;
k=i+1-(j-1)*m;
}
printf("%d %d %d",j,k,c);
printf("\n");
break;
}
}
}
return 0;
}