稍微有理解JAVA,要利用呼叫韓式處理絕對值,其他還算簡單
import java.util.Scanner;
public class A20231219 {
public static void main(String[] args) {
// TODO Auto-generated method stub
int n,m;
Scanner sc = new Scanner(System.in);
n = sc.nextInt();
m = sc.nextInt();
int i,j,k,l,s,c=0;
int a[][]=new int [n][m];
int d[][]=new int [n*m][2];
for(i=0;i<n;i++)
for(j=0;j<m;j++)
a[i][j]=sc.nextInt();
for(i=0;i<n;i++)
{
for(j=0;j<m;j++)
{
s=0;
for(k=0;k<m;k++)
{
for(l=0;l<n;l++)
{
if((abs(j-k)+abs(i-l))<=a[i][j])
s+=a[l][k];
}
}
if(s%10==a[i][j])
{
d[c][0]=i;
d[c][1]=j;
c++;
}
}
}
System.out.println(c);
for(i=0;i<c;i++)
System.out.println(d[i][0]+" "+d[i][1]);
}
private static int abs(int i) {
// TODO Auto-generated method stub
if(i<0)
return -i;
return i;
}
}