#include <bits/stdc++.h> using namespace std; int ans=INT_MIN; int dfs(vector<vector<int>>& val,int i){ if(i==0){ return 0; } int left=max(dfs(val,val[1][i]),0); int right=max(dfs(val,val[2][i]),0); int sum=left+right+val[0][i]; ans=max(ans,sum);...