Lang:G++
Edit12345678910111213141516171819202122232425262728293031#include <iostream>using namespace std;int a[105][105];bool isRes(int i,int j){int s1 = a[i][j] + a[i][j + 1] + a[i][j + 2];int n = s1 / 3;if (n != a[i + 1][j + 1])return false;int s2 = a[i + 2][j] + a[i + 2][j + 1] + a[i + 2][j + 2];int s3 = a[i][j] + a[i + 1][j] + a[i + 2][j];int s4 = a[i][j + 2] + a[i + 1][j + 2] + a[i + 2][j + 2];if (s1 != s2 || s1 != s3 || s1 != s4)return false;int n1 = a[i + 1][j] + a[i + 1][j + 2];if (n1 != 2 * n)return false;int n2 = a[i][j + 1] + a[i + 2][j + 1];int n3 = a[i][j] + a[i + 2][j + 2];int n4 = a[i][j + 2] + a[i + 2][j];if (n1 != n2 || n1 != n3 || n1 != n4)return false;return true;}int main(){int n, m;cin >> n >> m;for (int i = 0; i < n; i++){for (int j = 0; j < m; j++)