JOIグラフとIOIグラフそれぞれについてとりあえず頂点を訪れた順に並べると、プロジェクトは区間になる ここまでは大丈夫ここで、JOIグラフの訪れた順を並べたもの、IOIグラフの並べたものを2軸に持って、2次元の表を作る←なるほどかしこい→2次元累積和 vector<P>DFS(vector<vector<int>>&G,int s){ int N = G.size(); vector<P>res(N,{-1,-1});//入時刻、出時刻 int t = 0; auto dfs = [&](auto dfs,int v)->void{ res[v].first = t; t++; for(au…