1
var bestCoordinate = function (towers, radius) {2
const n = towers.length;5
for (let i = 0; i <= 50; i++) {6
grid[i] = new Array(51).fill(0);9
for (let i = 0; i < n; i++) {10
const [x1, y1, quality1] = towers[i];12
for (let x2 = 0; x2 <= 50; x2++) {13
for (let y2 = 0; y2 <= 50; y2++) {14
const dist = Math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2);16
if (dist > radius) continue;18
const network = Math.floor(quality1 / (1 + dist));20
grid[x2][y2] += network;27
let maxVal = grid[0][0];29
for (let i = 0; i <= 50; i++) {30
for (let j = 0; j <= 50; j++) {31
const val = grid[i][j];37
} else if (val === maxVal) {38
if (i < maxX || (i === maxX && j < maxY)) {