Problem Description potato老师虽然很喜欢教书,但是迫于生活压力,不得不想办法在业余时间挣点外快以养家糊口。
Input 输入数据有多组,每组的第一行是两个整数m和n,表示应聘MM的总共的行列数,然后是m行整数,每行有n个,m和n的定义见题目的描述。
Output 对于每组输入数据,输出三个整数x,y和s,分别表示选中的MM的行号、列号和分数。
Sample Input 2 3 1 4 -3 -7 3 0
Sample Output 2 1 -7 |
#include<iostream>
#include<cstdio>
#include<cmath>
using namespace std;
#define s 0x3f3f3f3f
int main (){
int m,n;
while (cin>>m>>n){
int a[1000][1000];
for (int i=0;i<m;i++)
for (int j=0;j<n;j++)
cin>>a[i][j];
int max=a[0][0],p=0,q=0;
for (int i=0;i<m;i++){
for (int j=0;j<n;j++){
if (abs(max)<abs(a[i][j])){
int k=a[i][j];
a[i][j]=max;
max=k;
p=i; q=j;
}
}
}
cout<<p+1<<" "<<q+1<<" "<<max<<endl;
}
return 0;
}