可能是dp转移时 dp[to] = std::max(dp[to], dp[Now] + 1); 应该对所有入度的点转移 而非只是对所有入度为 000 的点转移
dp[to] = std::max(dp[to], dp[Now] + 1);