Submission #371310


Source Code Expand

import java.util.ArrayList;
import java.util.Scanner;

class C {
    public static void main(String... args) {
        final Scanner sc = new Scanner(System.in);
        final int n = sc.nextInt();
        final V[] vs = new V[n];
        for (int i = 0; i < n; i++)
            vs[i] = new V();
        for (int i = 0; i < n; i++) {
            final int a = sc.nextInt() - 1;
            final int b = sc.nextInt() - 1;
            vs[a].add(vs[b]);
            vs[b].add(vs[a]);
        }

        for (final V v : vs) {
            final int loop = dfs(v, 0);
            if (loop > 0) {
                final int min = loop == n ? 2 : 1;
                final int MAX = loop % 2 == 0 ? n : n - 1;
                System.out.printf("%d %d\n", min, MAX);
                return;
            }
        }
        throw null;
    }

    static class V extends ArrayList<V> {
        int depth = -1;
    }

    static int dfs(final V v, final int depth) {
        if (v.depth >= 0)
            return depth - v.depth > 2 ? depth - v.depth : 0;
        else {
            v.depth = depth;
            for (final V next : v) {
                final int res = dfs(next, depth + 1);
                if (res > 0)
                    return res;
            }
            return 0;
        }
    }
}
public class Main {
    public static void main(String...args) {
        C.main();
    }
}

Submission Info

Submission Time
Task C - 最小カットと最大カット
User DiamondPrincess
Language Java (OpenJDK 1.7.0)
Score 100
Code Size 1434 Byte
Status AC
Exec Time 1716 ms
Memory 53412 KB

Judge Result

Set Name All
Score / Max Score 100 / 100
Status
AC × 29
Set Name Test Cases
All scrambled_00.txt, scrambled_01.txt, scrambled_02.txt, scrambled_03.txt, scrambled_04.txt, scrambled_05.txt, scrambled_06.txt, scrambled_07.txt, scrambled_08.txt, scrambled_09.txt, scrambled_10.txt, scrambled_11.txt, scrambled_12.txt, scrambled_13.txt, scrambled_14.txt, scrambled_15.txt, scrambled_16.txt, scrambled_17.txt, scrambled_18.txt, scrambled_19.txt, scrambled_20.txt, scrambled_21.txt, scrambled_22.txt, scrambled_23.txt, scrambled_24.txt, scrambled_25.txt, scrambled_26.txt, scrambled_27.txt, scrambled_28.txt
Case Name Status Exec Time Memory
scrambled_00.txt AC 1716 ms 24260 KB
scrambled_01.txt AC 417 ms 24208 KB
scrambled_02.txt AC 416 ms 24216 KB
scrambled_03.txt AC 1317 ms 53412 KB
scrambled_04.txt AC 1323 ms 52108 KB
scrambled_05.txt AC 1068 ms 49296 KB
scrambled_06.txt AC 965 ms 45244 KB
scrambled_07.txt AC 1235 ms 51352 KB
scrambled_08.txt AC 926 ms 44836 KB
scrambled_09.txt AC 956 ms 45568 KB
scrambled_10.txt AC 1184 ms 50104 KB
scrambled_11.txt AC 927 ms 42592 KB
scrambled_12.txt AC 1073 ms 48124 KB
scrambled_13.txt AC 1066 ms 46372 KB
scrambled_14.txt AC 1224 ms 47876 KB
scrambled_15.txt AC 1069 ms 44940 KB
scrambled_16.txt AC 917 ms 42268 KB
scrambled_17.txt AC 905 ms 41816 KB
scrambled_18.txt AC 1202 ms 47896 KB
scrambled_19.txt AC 745 ms 38308 KB
scrambled_20.txt AC 1064 ms 45408 KB
scrambled_21.txt AC 920 ms 43000 KB
scrambled_22.txt AC 1084 ms 46272 KB
scrambled_23.txt AC 952 ms 42736 KB
scrambled_24.txt AC 936 ms 42448 KB
scrambled_25.txt AC 998 ms 44376 KB
scrambled_26.txt AC 941 ms 42028 KB
scrambled_27.txt AC 1055 ms 44384 KB
scrambled_28.txt AC 1011 ms 44416 KB