Submission #1187839
Source Code Expand
#include <iostream> #include <vector> using namespace std; typedef long long lli; lli n; vector<vector<lli> > g; lli ans = 0; lli dfs(lli x){ lli ret = 0; vector<lli> d; for(lli i = 0;i < g[x].size();i++){ d.push_back(dfs(g[x][i])); } sort(d.rbegin(),d.rend()); for(lli i = 0;i < d.size();i++){ ret = max(ret,d[i]+i+1); } return ret; } int main(){ cin >> n; g = vector<vector<lli> > (n+1); for(lli i = 2;i <= n;i++){ lli a; cin >> a; g[a].push_back(i); } cout << dfs(1) << endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | B - Tournament |
User | deoxy |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 615 Byte |
Status | CE |
Compile Error
./Main.cpp: In function ‘lli dfs(lli)’: ./Main.cpp:14:29: error: ‘sort’ was not declared in this scope sort(d.rbegin(),d.rend()); ^