1
var getCoprimes = function (nums, edges) {3
const ans = Array(nums.length).fill(null);5
function addNode(f, t) {12
edges.forEach(([f, t]) => {18
while (b) [a, b] = [b, a % b];23
for (let i = 0; i < 51; i++) {25
for (let j = 0; j < 51; j++) {26
map[i][j] = gcd(i, j);31
let path = Array(nums.length);33
if (ans[v] !== null) return;36
for (let k = pi; k >= 0; k--) {37
let b = nums[path[k]];38
if (map[a][b] === 1) {45
node[v].forEach((child) => check(child));50
for (let i = 0; i < nums.length; i++) {