找重点,把该点上下左右的点的值加起来和该点的值比较,如果该点的值大于这几点的和就是重点,如果该点的上下左右缺一个的话就取到反方向第一个。
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a;cin>>a;
int j[a][a];
for(int i=0;i<a;i++)
{
for(int i1=0;i1<a;i1++)cin>>j[i][i1];
}
int sum=0;
int pan=0;
for(int i=0;i<a;i++)
{
for(int i1=0;i1<a;i1++)
{ sum+=j[i][i1];
int suu=0;
int x,y,m,n;
if(i-1>=0)m,
x=i-1;
else x=a-1;
if(i+1<a)
y=i+1;
else
y=0;
if(i1-1>=0)
m=i1-1;
else
m=a-1;
if(i1+1<a)
n=i1+1;
else
n=0;
if(j[i][i1]>j[x][i1]+j[y][i1]+j[i][m]+j[i][n])
{
pan=1;
cout<<i<<" "<<i1<<endl;
}
}
}
if(pan==0)
cout<<"None! "<<sum;
}