0_0_9836244_21762\Main.java:2: 需要为 class、interface 或 enum
2
^
0_0_9836244_21762\Main.java:4: 非法的类型开始
4 public static void main(String[] args) {
^
0_0_9836244_21762\Main.java:4: 需要 ';'
4 public static void main(String[] args) {
^
0_0_9836244_21762\Main.java:5: 不是语句
5 Scanner cin = new Scanner(System.in);
^
0_0_9836244_21762\Main.java:5: 需要 ';'
5 Scanner cin = new Scanner(System.in);
^
0_0_9836244_21762\Main.java:6: 不是语句
6 UnionFind uf = new UnionFind();
^
0_0_9836244_21762\Main.java:6: 需要 ';'
6 UnionFind uf = new UnionFind();
^
0_0_9836244_21762\Main.java:7: 不是语句
7
^
0_0_9836244_21762\Main.java:7: 需要 ';'
7
^
0_0_9836244_21762\Main.java:9: 不是语句
9 int child = cin.nextInt();
^
0_0_9836244_21762\Main.java:9: 需要 ';'
9 int child = cin.nextInt();
^
0_0_9836244_21762\Main.java:10: 不是语句
10
^
0_0_9836244_21762\Main.java:10: 需要 ';'
10
^
0_0_9836244_21762\Main.java:12: 不是语句
12 uf.clear();
^
0_0_9836244_21762\Main.java:12: 需要 ';'
12 uf.clear();
^
0_0_9836244_21762\Main.java:13: 不是语句
13 boolean flag = true;
^
0_0_9836244_21762\Main.java:13: 需要 ';'
13 boolean flag = true;
^
0_0_9836244_21762\Main.java:14: 不是语句
14
^
0_0_9836244_21762\Main.java:14: 需要 ';'
14
^
0_0_9836244_21762\Main.java:16: 不是语句
16 if (flag) {
^
0_0_9836244_21762\Main.java:16: 需要 ';'
16 if (flag) {
^
0_0_9836244_21762\Main.java:17: 不是语句
17 if (parent == child || uf.same(child, parent)) {
^
0_0_9836244_21762\Main.java:17: 需要 ';'
17 if (parent == child || uf.same(child, parent)) {
^
0_0_9836244_21762\Main.java:18: 不是语句
18 flag = false;
^
0_0_9836244_21762\Main.java:18: 需要 ';'
18 flag = false;
^
0_0_9836244_21762\Main.java:19: 不是语句
19 } else {
^
0_0_9836244_21762\Main.java:19: 需要 ';'
19 } else {
^
0_0_9836244_21762\Main.java:20: 不是语句
20 uf.union(child, parent);
^
0_0_9836244_21762\Main.java:20: 需要 ';'
20 uf.union(child, parent);
^
0_0_9836244_21762\Main.java:21: 不是语句
21 }
^
0_0_9836244_21762\Main.java:21: 需要 ';'
21 }
^
0_0_9836244_21762\Main.java:22: 不是语句
22 }
^
0_0_9836244_21762\Main.java:22: 需要 ';'
22 }
^
0_0_9836244_21762\Main.java:23: 不是语句
23
^
0_0_9836244_21762\Main.java:23: 需要 ';'
23
^
0_0_9836244_21762\Main.java:25: 不是语句
25 child = cin.nextInt();
^
0_0_9836244_21762\Main.java:25: 需要 ';'
25 child = cin.nextInt();
^
0_0_9836244_21762\Main.java:26: 不是语句
26 }
^
0_0_9836244_21762\Main.java:26: 需要 ';'
26 }
^
0_0_9836244_21762\Main.java:27: 不是语句
27
^
0_0_9836244_21762\Main.java:27: 需要 ';'
27
^
0_0_9836244_21762\Main.java:29: 不是语句
29 flag = uf.isTree();
^
0_0_9836244_21762\Main.java:29: 需要 ';'
29 flag = uf.isTree();
^
0_0_9836244_21762\Main.java:30: 不是语句
30 }
^
0_0_9836244_21762\Main.java:30: 需要 ';'
30 }
^
0_0_9836244_21762\Main.java:31: 不是语句
31 if (flag)
^
0_0_9836244_21762\Main.java:31: 需要 ';'
31 if (flag)
^
0_0_9836244_21762\Main.java:32: 不是语句
32 System.out.println("Case " + i + " is a tree.");
^
0_0_9836244_21762\Main.java:32: 需要 ';'
32 System.out.println("Case " + i + " is a tree.");
^
0_0_9836244_21762\Main.java:33: 不是语句
33 else
^
0_0_9836244_21762\Main.java:33: 需要 ';'
33 else
^
0_0_9836244_21762\Main.java:33: "else" 不带有 "if"
33 else
^
0_0_9836244_21762\Main.java:34: 不是语句
34 System.out.println("Case " + i + " is not a tree.");
^
0_0_9836244_21762\Main.java:34: 需要 ';'
34 System.out.println("Case " + i + " is not a tree.");
^
0_0_9836244_21762\Main.java:35: 不是语句
35
^
0_0_9836244_21762\Main.java:35: 需要 ';'
35
^
0_0_9836244_21762\Main.java:37: 不是语句
37 child = cin.nextInt();
^
0_0_9836244_21762\Main.java:37: 需要 ';'
37 child = cin.nextInt();
^
0_0_9836244_21762\Main.java:38: 不是语句
38 }
^
0_0_9836244_21762\Main.java:38: 需要 ';'
38 }
^
0_0_9836244_21762\Main.java:39: 不是语句
39 }
^
0_0_9836244_21762\Main.java:39: 需要 ';'
39 }
^
0_0_9836244_21762\Main.java:40: 非法的类型开始
40 }
^
0_0_9836244_21762\Main.java:40: 需要 ';'
40 }
^
0_0_9836244_21762\Main.java:41: 非法的类型开始
41
^
0_0_9836244_21762\Main.java:41: 需要 <标识符>
41
^
0_0_9836244_21762\Main.java:42: 需要 ';'
42 class UnionFind {
^
0_0_9836244_21762\Main.java:42: 需要 <标识符>
42 class UnionFind {
^
0_0_9836244_21762\Main.java:43: 非法的类型开始
43 Map map = new LinkedHashMap();
^
0_0_9836244_21762\Main.java:43: 需要 ';'
43 Map map = new LinkedHashMap();
^
0_0_9836244_21762\Main.java:43: 需要 <标识符>
43 Map map = new LinkedHashMap();
^
0_0_9836244_21762\Main.java:44: 非法的类型开始
44 public void clear() { map.clear(); }
^
0_0_9836244_21762\Main.java:44: 需要 ';'
44 public void clear() { map.clear(); }
^
0_0_9836244_21762\Main.java:45: 非法的类型开始
45 public Object find(Object o) {
^
0_0_9836244_21762\Main.java:45: 需要 ';'
45 public Object find(Object o) {
^
0_0_9836244_21762\Main.java:46: 不是语句
46 if (map.get(o) == null) {
^
0_0_9836244_21762\Main.java:46: 需要 ';'
46 if (map.get(o) == null) {
^
0_0_9836244_21762\Main.java:47: 不是语句
47 return o;
^
0_0_9836244_21762\Main.java:47: 需要 ';'
47 return o;
^
0_0_9836244_21762\Main.java:48: 不是语句
48 }
^
0_0_9836244_21762\Main.java:48: 需要 ';'
48 }
^
0_0_9836244_21762\Main.java:49: 不是语句
49 return _find(map.get(o));
^
0_0_9836244_21762\Main.java:49: 需要 ';'
49 return _find(map.get(o));
^
0_0_9836244_21762\Main.java:50: 不是语句
50 }
^
0_0_9836244_21762\Main.java:50: 需要 ';'
50 }
^
0_0_9836244_21762\Main.java:51: 非法的类型开始
51 private Object _find(Object o) {
^
0_0_9836244_21762\Main.java:51: 需要 ';'
51 private Object _find(Object o) {
^
0_0_9836244_21762\Main.java:52: 不是语句
52 if (map.get(o) == o) return o;
^
0_0_9836244_21762\Main.java:52: 需要 ';'
52 if (map.get(o) == o) return o;
^
0_0_9836244_21762\Main.java:53: 不是语句
53 Object parent = _find(map.get(o));
^
0_0_9836244_21762\Main.java:53: 需要 ';'
53 Object parent = _find(map.get(o));
^
0_0_9836244_21762\Main.java:54: 不是语句
54 map.put(o, parent);
^
0_0_9836244_21762\Main.java:54: 需要 ';'
54 map.put(o, parent);
^
0_0_9836244_21762\Main.java:55: 不是语句
55 return parent;
^
0_0_9836244_21762\Main.java:55: 需要 ';'
55 return parent;
^
0_0_9836244_21762\Main.java:56: 不是语句
56 }
^
0_0_9836244_21762\Main.java:56: 需要 ';'
56 }
^
0_0_9836244_21762\Main.java:57: 非法的类型开始
57 public void union(Object o1, Object o2) {
^
0_0_9836244_21762\Main.java:57: 需要 ';'
57 public void union(Object o1, Object o2) {
^
0_0_9836244_21762\Main.java:58: 不是语句
58 if (o1 == o2) return;
^
100 错误
|