Lang:G++
Edit123456789101112131415161718192021222324252627282930#include <bits/stdc++.h>using namespace std;const int maxn = 1000 + 50;int x[maxn], y[maxn], d[maxn];int g[maxn][maxn];int n, k;int main(){cin >> n >> k;for(int i = 0; i < k; i++){cin >> x[i] >> y[i] >> d[i];g[x[i]][y[i]] = max(g[x[i]][y[i]], d[i]);}for(int i = 0; i < k; i++){for(int j = 0; j < n; j++){for(int l = 0;l < n; l++){int dd = abs(x[i] - j) + abs(y[i] - l);g[j][l] = max(g[j][l], d[i] - dd);//cout << g[j][l]<<endl;}}}for(int i = 0; i < n; i++){for(int j = 0; j < n; j++){cout << g[i][j] << " ";}cout << endl;}return 0;}