Advertisement
Guest User

TIOJ 1369

a guest
Mar 7th, 2020
204
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.45 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2. using namespace std;
  3. const int N = 50025;
  4. int n,tot,pre[N];
  5. vector<int> g[N];
  6. void dfs(int i) {
  7.     pre[i] = ++tot;
  8.     for(int j:g[i]) dfs(j);
  9. }
  10. signed main() {
  11.     ios_base::sync_with_stdio(0), cin.tie(0);
  12.     cin >> n;
  13.     for(int i = 1, k; i <= n; i++) {
  14.         cin >> k;
  15.         g[i].resize(k);
  16.         for(int &j: g[i]) cin >> j;
  17.     }
  18.     dfs(1);
  19.     for(int i = 1; i <= n; i++) cout << pre[i] << '\n';
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement