Submission #1530616


Source Code Expand

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Scanner;
import java.util.Set;

/**
 * http://abc026.contest.atcoder.jp/tasks/abc026_c
 */
public class Main {
	
	static Map<Integer,Set<Integer>> rel = new HashMap<>();

	public static void main(String[] args) {
		
		Scanner sc = new Scanner(System.in);
		final int N = sc.nextInt();
		for(int i=1; i<=N; i++) rel.put(i, new HashSet<>());
		for(int i=2; i<=N; i++) rel.get(sc.nextInt()).add(i);
		sc.close();
		
		System.out.println(dfs(1));

	}

	 static int dfs(int id) {
		if(rel.get(id).isEmpty()){
			return 1;
		}
		int max = 0;
		int min = Integer.MAX_VALUE;
		for(int i: rel.get(id)){
			int s = dfs(i);
			max = Math.max(max, s);
			min = Math.min(min, s);	
		}
		return max+min+1;
	}

}

Submission Info

Submission Time
Task C - 高橋君の給料
User namayaki
Language Java8 (OpenJDK 1.8.0)
Score 100
Code Size 827 Byte
Status AC
Exec Time 94 ms
Memory 23636 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 100 / 100
Status
AC × 4
AC × 22
Set Name Test Cases
Sample example_0.txt, example_1.txt, example_2.txt, example_3.txt
All example_0.txt, example_1.txt, example_2.txt, example_3.txt, maxrand_0.txt, maxrand_1.txt, maxrand_2.txt, random_0.txt, random_1.txt, random_2.txt, random_3.txt, random_4.txt, random_5.txt, random_6.txt, random_7.txt, random_8.txt, random_9.txt, special_0.txt, example_0.txt, example_1.txt, example_2.txt, example_3.txt
Case Name Status Exec Time Memory
example_0.txt AC 90 ms 19796 KB
example_1.txt AC 91 ms 19540 KB
example_2.txt AC 93 ms 21716 KB
example_3.txt AC 93 ms 20564 KB
maxrand_0.txt AC 93 ms 23380 KB
maxrand_1.txt AC 94 ms 21716 KB
maxrand_2.txt AC 93 ms 19796 KB
random_0.txt AC 93 ms 19924 KB
random_1.txt AC 93 ms 18640 KB
random_2.txt AC 94 ms 19412 KB
random_3.txt AC 90 ms 19924 KB
random_4.txt AC 93 ms 18900 KB
random_5.txt AC 93 ms 20688 KB
random_6.txt AC 93 ms 18260 KB
random_7.txt AC 92 ms 18644 KB
random_8.txt AC 93 ms 23636 KB
random_9.txt AC 94 ms 19540 KB
special_0.txt AC 93 ms 17748 KB