Submission #1439851


Source Code Expand

#include <iostream>
#include <map>
#include <vector>
#include <cstring>
#include <utility>
#include <algorithm>
#include <cstdio>
#include <queue>
#include <string>
#include <stack>
#include <set>
#include <deque>
#define mp make_pair
using namespace std;
int n,a[100005],maxi,in[100005],f[100005];
vector <int> ve[100005],hw,v,inv[100005];
void dfs(int p,int d){
	if (p==1){
		v.push_back(d);
		return;
	}
	f[p]=d;
	int pv=0;
	for (int i=0;i<inv[a[p]].size();i++){
		if (inv[a[p]][i]>=f[p]){
			pv=i;
			break;
		}
	}
	inv[a[p]].push_back(f[p]); 
	dfs(a[p],d+pv+1);
}
int main(){
	ios::sync_with_stdio(false);
	cin>>n;
	for (int i=2;i<=n;i++){
		cin>>a[i];
		in[a[i]]++;
	}
	for (int i=1;i<=n;i++){
		if (in[i]==0) hw.push_back(i); 
	}
	for (int i=0;i<hw.size();i++){
		dfs(hw[i],0);
	}
	sort(v.begin(),v.end());
	for (int i=0;i<v.size();i++){
		maxi=max(maxi,int(v[i]+(v.size()-i-1)));
	}
	cout<<maxi;
	return 0;
}

Submission Info

Submission Time
Task B - Tournament
User zhukyLG
Language C++14 (GCC 5.4.1)
Score 0
Code Size 967 Byte
Status WA
Exec Time 2108 ms
Memory 31488 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 800
Status
AC × 3
AC × 12
WA × 31
TLE × 10
Set Name Test Cases
Sample s1.txt, s2.txt, s3.txt
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt, 20.txt, 21.txt, 22.txt, 23.txt, 24.txt, 25.txt, 26.txt, 27.txt, 28.txt, 29.txt, 30.txt, 31.txt, 32.txt, 33.txt, 34.txt, 35.txt, 36.txt, 37.txt, 38.txt, 39.txt, 40.txt, 41.txt, 42.txt, 43.txt, 44.txt, 45.txt, 46.txt, 47.txt, 48.txt, 49.txt, 50.txt, s1.txt, s2.txt, s3.txt
Case Name Status Exec Time Memory
01.txt WA 157 ms 10492 KB
02.txt WA 215 ms 10620 KB
03.txt WA 211 ms 10620 KB
04.txt WA 225 ms 10748 KB
05.txt WA 190 ms 10620 KB
06.txt WA 186 ms 10364 KB
07.txt WA 178 ms 10492 KB
08.txt WA 199 ms 10492 KB
09.txt WA 228 ms 10620 KB
10.txt WA 174 ms 10364 KB
11.txt AC 20 ms 13952 KB
12.txt TLE 2105 ms 31488 KB
13.txt TLE 2105 ms 27520 KB
14.txt TLE 2105 ms 25088 KB
15.txt TLE 2105 ms 22396 KB
16.txt TLE 2108 ms 18940 KB
17.txt TLE 2104 ms 16508 KB
18.txt TLE 2104 ms 14332 KB
19.txt TLE 2104 ms 15484 KB
20.txt TLE 2105 ms 23676 KB
21.txt AC 13 ms 7416 KB
22.txt WA 14 ms 7544 KB
23.txt WA 15 ms 7700 KB
24.txt WA 16 ms 8056 KB
25.txt WA 17 ms 8952 KB
26.txt WA 20 ms 9848 KB
27.txt WA 24 ms 9720 KB
28.txt WA 74 ms 13176 KB
29.txt WA 450 ms 18424 KB
30.txt TLE 2105 ms 23032 KB
31.txt WA 834 ms 10748 KB
32.txt WA 964 ms 11000 KB
33.txt WA 1186 ms 9720 KB
34.txt WA 1299 ms 9592 KB
35.txt WA 1433 ms 9336 KB
36.txt WA 1463 ms 8440 KB
37.txt WA 1646 ms 8184 KB
38.txt WA 989 ms 8056 KB
39.txt WA 25 ms 7544 KB
40.txt WA 73 ms 7544 KB
41.txt WA 3 ms 4992 KB
42.txt AC 3 ms 4992 KB
43.txt AC 3 ms 4992 KB
44.txt AC 3 ms 4992 KB
45.txt WA 3 ms 4992 KB
46.txt AC 3 ms 4992 KB
47.txt AC 3 ms 4992 KB
48.txt AC 3 ms 4992 KB
49.txt WA 3 ms 4992 KB
50.txt AC 3 ms 4992 KB
s1.txt AC 3 ms 4992 KB
s2.txt AC 3 ms 4992 KB
s3.txt AC 3 ms 4992 KB