File tree Expand file tree Collapse file tree 1 file changed +0
-7
lines changed
src/main/java/g1701_1800/s1766_tree_of_coprimes Expand file tree Collapse file tree 1 file changed +0
-7
lines changed Original file line number Diff line number Diff line change @@ -17,10 +17,8 @@ private void dfs(
17
17
int [] ans ,
18
18
int [] nums ,
19
19
ArrayList <Integer >[] neighbors ) {
20
-
21
20
int d = Integer .MIN_VALUE ;
22
21
int n = -1 ;
23
-
24
22
int v = nums [node ];
25
23
for (int i = 1 ; i <= 50 ; i ++) {
26
24
if (v2n [i ] != -1 && v2d [i ] > d && gcd (i , v ) == 1 ) {
@@ -29,10 +27,8 @@ private void dfs(
29
27
}
30
28
}
31
29
ans [node ] = n ;
32
-
33
30
int v2NOld = v2n [v ];
34
31
int v2DOld = v2d [v ];
35
-
36
32
v2n [v ] = node ;
37
33
v2d [v ] = depth ;
38
34
for (int child : neighbors [node ]) {
@@ -50,9 +46,7 @@ private int gcd(int x, int y) {
50
46
}
51
47
52
48
public int [] getCoprimes (int [] nums , int [][] edges ) {
53
-
54
49
int n = nums .length ;
55
-
56
50
ArrayList <Integer >[] neighbors = new ArrayList [n ];
57
51
for (int i = 0 ; i < n ; i ++) {
58
52
neighbors [i ] = new ArrayList <>();
@@ -61,7 +55,6 @@ public int[] getCoprimes(int[] nums, int[][] edges) {
61
55
neighbors [edge [0 ]].add (edge [1 ]);
62
56
neighbors [edge [1 ]].add (edge [0 ]);
63
57
}
64
-
65
58
int [] ans = new int [n ];
66
59
int [] v2n = new int [51 ];
67
60
int [] v2d = new int [51 ];
You can’t perform that action at this time.
0 commit comments