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 |
|
|
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 |