QOJ.ac

QOJ

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#558845#8220. 众生之门Fido_Puppy100 ✓470ms12244kbC++234.0kb2024-09-11 18:51:062024-09-11 18:51:07

Judging History

你现在查看的是最新测评结果

  • [2024-09-11 18:51:07]
  • 评测
  • 测评结果:100
  • 用时:470ms
  • 内存:12244kb
  • [2024-09-11 18:51:06]
  • 提交

answer

#include <bits/stdc++.h>
#define all(x) x.begin(), x.end()
#define pb push_back
#define eb emplace_back
#define rz resize
#define MP make_pair
#define MT make_tuple
#define IT iterator
#define fi first
#define se second
#define For(i, a, b) for (int i = (int)(a); i <= (int)(b); ++i)
#define Rep(i, a, b) for (int i = (int)(a); i >= (int)(b); --i)
#define CLR(a, v) memset(a, v, sizeof(a))
#define CPY(a, b) memcpy(a, b, sizeof(a))
#define debug cerr << "ztxakking\n"
#define y0 ztxaknoi
#define y1 ztxakioi
using namespace std;
using ll = long long;
using ld = long double;
using ull = unsigned long long;
using uint = unsigned int;
using pii = pair<int, int>;
using pll = pair<ll, ll>;
using pli = pair<ll, int>;
using pil = pair<int, ll>;
using vi = vector<int>;
template<typename T>
using V = vector<T>;
mt19937 rnd(chrono::steady_clock::now().time_since_epoch().count());
const int N = 5e4 + 7, Inf = 0x3f3f3f3f;
int n, s, t, dfn[N], dep[N], lis[N], fa[N], timer, ans[N];
vi G[N];
#define Bit(x) (31 - __builtin_clz(x))
struct SparseTable {
  int arr[16][N];
  void init() {
    For(i, 1, n) arr[0][i] = lis[i];
    For(i, 1, Bit(n)) For(j, 1, n - (1 << i) + 1) {
      arr[i][j] = dep[arr[i - 1][j]] <= dep[arr[i - 1][j + (1 << i - 1)]]? arr[i - 1][j] : arr[i - 1][j + (1 << i - 1)];
    }
  }
  int qry(int l, int r) {
    int t = Bit(r - l + 1);
    return dep[arr[t][l]] <= dep[arr[t][r - (1 << t) + 1]]? arr[t][l] : arr[t][r - (1 << t) + 1];
  }
} A;
void dfs(int u) {
  dep[u] = dep[fa[u]] + 1, lis[dfn[u] = ++timer] = u;
  for (int v : G[u]) {
    if (v == fa[u]) continue;
    fa[v] = u, dfs(v);
  }
}
int lca(int u, int v) {
  if (u == v) return u;
  if ((u = dfn[u]) > (v = dfn[v])) swap(u, v);
  return fa[A.qry(u + 1, v)];
}
int dist(int u, int v) {
  return dep[u] + dep[v] - dep[lca(u, v)] * 2;
}
namespace BruteForce {
  int p[N], mi;
  void main() {
    if (n == 2) {
      ans[1] = s, ans[2] = t;
      return ;
    }
    mi = Inf;
    int cur = 0;
    For(i, 1, n) if (i != s && i != t) p[++cur] = i;
    do {
      int w = dist(s, p[1]) ^ dist(p[n - 2], t);
      For(i, 1, n - 3) w ^= dist(p[i], p[i + 1]);
      if (w < mi) {
        mi = w;
        ans[1] = s, ans[n] = t;
        For(i, 2, n - 1) ans[i] = p[i - 1];
      }
    } while (next_permutation(p + 1, p + n - 1));
  }
}
namespace Chrysanthemum {
  void main() {
    ans[1] = s, ans[n] = t;
    int cur = 1;
    For(i, 2, n - 1) {
      while (cur == s || cur == t) ++cur;
      ans[i] = cur++;
    }
  }
}
namespace Random {
  int p[N];
  void main() {
    int cur = 1;
    For(i, 1, n) if (i != s && i != t) p[++cur] = i;
    shuffle(p + 2, p + n, rnd);
    p[1] = s, p[n] = t;
    int w = 0;
    For(i, 1, n - 1) w ^= dist(p[i], p[i + 1]);
    while (w > 1) {
      int x, y;
      do {
        x = rnd() % (n - 2) + 2, y = rnd() % (n - 2) + 2;
      } while (x == y);
      if (x > y) swap(x, y);
      if (x == y - 1) {
        w ^= dist(p[x - 1], p[x]) ^ dist(p[y], p[y + 1]);
        swap(p[x], p[y]);
        w ^= dist(p[x - 1], p[x]) ^ dist(p[y], p[y + 1]);
      } else {
        w ^= dist(p[x - 1], p[x]) ^ dist(p[x], p[x + 1]) ^ dist(p[y - 1], p[y]) ^ dist(p[y], p[y + 1]);
        swap(p[x], p[y]);
        w ^= dist(p[x - 1], p[x]) ^ dist(p[x], p[x + 1]) ^ dist(p[y - 1], p[y]) ^ dist(p[y], p[y + 1]);
      }
    }
    For(i, 1, n) ans[i] = p[i];
  }
}
void Main() {
  cin >> n >> s >> t;
  For(i, 1, n) G[i].clear();
  For(i, 1, n - 1) {
    int u, v; cin >> u >> v, G[u].pb(v), G[v].pb(u);
  }
  timer = 0, dfs(1), A.init();
  int mx = 0;
  For(i, 1, n) mx = max(mx, (int)(G[i].size()));
  if (n <= 9) BruteForce::main();
  else if (mx == n - 1) Chrysanthemum::main();
  else Random::main();
  For(i, 1, n) cout << ans[i] << ' ';
  cout << '\n';
}
int main() {
  ios::sync_with_stdio(0), cin.tie(0);
  int t; cin >> t;
  while (t--) Main();
  cerr << (double)(clock()) / CLOCKS_PER_SEC << '\n';
  return 0;
}

詳細信息

Subtask #1:

score: 5
Accepted

Test #1:

score: 5
Accepted
time: 1ms
memory: 5864kb

input:

114
6 5 6
2 6
1 6
4 5
3 1
6 4
6 3 6
2 4
4 1
6 4
1 5
5 3
6 6 1
5 2
1 2
4 6
2 4
3 2
6 6 1
3 6
5 3
1 6
4 2
2 5
6 3 1
5 3
2 4
1 5
4 3
6 3
4 3 4
2 3
1 4
4 3
6 3 1
2 3
6 3
4 3
1 6
5 1
5 3 2
1 2
4 2
2 3
5 2
6 1 4
2 1
5 2
4 1
6 2
3 6
6 5 1
4 2
6 5
1 3
2 6
3 2
4 4 1
2 4
3 4
1 4
6 2 5
3 5
4 6
1 4
6 2
5 4
6 1 ...

output:

5 1 2 3 4 6 
3 1 2 4 5 6 
6 2 3 4 5 1 
6 2 5 4 3 1 
3 2 4 5 6 1 
3 1 2 4 
3 6 2 5 4 1 
3 1 4 5 2 
1 2 3 5 6 4 
5 2 3 4 6 1 
4 2 3 1 
2 1 3 4 6 5 
1 2 6 5 4 3 
3 4 5 2 6 1 
2 1 3 6 5 4 
3 1 2 5 6 4 
5 1 4 2 6 3 
1 3 2 4 5 
4 1 3 2 
3 1 2 5 4 
1 3 2 4 
3 4 1 2 
5 1 3 4 2 
5 2 4 3 1 
5 1 2 6 4 3 
4 2 6...

result:

ok Answer correct!

Test #2:

score: 5
Accepted
time: 1ms
memory: 4076kb

input:

157
7 3 7
1 3
4 5
6 5
2 5
5 1
7 2
7 7 6
5 6
3 6
2 6
6 7
1 7
4 3
7 6 1
7 4
4 6
2 3
1 2
3 6
5 1
6 1 5
2 5
6 2
5 1
3 2
4 2
5 3 1
1 3
5 3
2 5
4 5
7 4 2
1 5
2 6
6 3
5 4
7 5
3 1
7 1 5
6 1
2 6
5 1
7 6
3 1
4 6
7 5 7
6 5
4 7
7 6
2 3
3 7
1 4
7 6 7
4 7
5 4
7 1
3 6
2 1
1 3
6 5 1
2 4
6 5
4 6
3 2
1 5
7 1 5
2 6
6 ...

output:

3 1 2 4 6 5 7 
7 1 2 4 5 3 6 
6 2 3 5 4 7 1 
1 2 3 4 6 5 
3 2 5 4 1 
4 1 5 3 6 7 2 
1 2 3 4 6 7 5 
5 1 2 3 4 6 7 
6 1 2 3 4 5 7 
5 2 4 3 6 1 
1 2 3 7 6 4 5 
4 1 2 6 7 5 3 
7 2 3 4 5 6 1 
4 1 3 5 6 7 2 
7 1 2 3 5 6 4 
5 1 2 3 7 4 6 
3 2 5 1 4 6 
4 2 1 3 5 6 
1 2 3 4 5 6 
3 1 4 2 7 6 5 
1 2 3 6 4 7 5 ...

result:

ok Answer correct!

Test #3:

score: 5
Accepted
time: 3ms
memory: 3904kb

input:

136
8 2 1
3 4
6 1
1 8
7 8
4 8
5 8
8 2
7 5 4
2 4
4 5
3 6
7 5
6 1
1 5
8 7 1
5 6
6 8
8 7
2 3
4 3
1 8
3 1
6 2 3
1 5
5 3
6 5
4 5
3 2
7 5 3
6 1
1 4
4 7
2 3
3 6
7 5
8 7 2
2 3
6 2
1 7
4 1
5 4
8 4
3 8
8 7 3
6 7
5 4
4 7
8 1
3 8
1 5
2 7
7 5 2
3 4
7 3
6 4
1 5
2 5
4 2
7 2 3
3 5
1 5
5 2
7 2
4 2
6 1
8 3 7
2 8
7 8
...

output:

2 3 4 5 6 7 8 1 
5 1 2 6 3 7 4 
7 2 3 4 5 6 8 1 
2 5 1 4 6 3 
5 1 2 4 6 7 3 
7 1 3 4 5 8 6 2 
7 1 2 4 8 5 6 3 
5 1 4 3 6 7 2 
2 1 4 7 5 6 3 
3 1 2 4 5 8 6 7 
3 1 4 6 7 5 8 2 
4 2 3 5 7 8 6 1 
1 2 5 6 4 3 
8 1 2 3 7 6 5 4 
6 2 3 4 5 7 1 
6 2 3 4 5 7 1 
5 1 2 4 8 7 6 3 
1 2 3 4 5 6 
1 2 4 5 3 
2 1 3 4...

result:

ok Answer correct!

Test #4:

score: 5
Accepted
time: 2ms
memory: 3840kb

input:

204
7 6 7
1 6
2 5
7 1
2 3
5 1
4 6
2 2 1
1 2
2 1 2
2 1
4 3 4
1 2
2 3
2 4
2 2 1
2 1
3 2 1
3 1
1 2
8 4 3
5 2
5 4
1 3
8 7
1 5
6 8
5 7
3 2 3
2 3
2 1
6 3 5
1 6
4 5
1 2
3 2
2 5
8 2 1
7 6
3 5
8 6
8 4
3 4
7 2
1 3
7 5 6
3 7
4 1
6 2
5 3
7 1
7 6
3 2 1
3 1
1 2
8 3 2
4 3
2 5
2 4
1 8
1 6
1 2
5 7
4 1 2
4 3
4 2
1 4
...

output:

6 1 2 3 5 4 7 
2 1 
1 2 
3 1 2 4 
2 1 
2 3 1 
4 1 2 5 6 8 7 3 
2 1 3 
3 2 6 1 4 5 
2 3 4 5 7 6 8 1 
5 1 2 7 4 3 6 
2 3 1 
3 1 4 6 7 8 5 2 
1 3 4 2 
2 1 
4 1 5 3 2 7 6 
2 1 4 3 5 
2 1 4 3 
4 1 2 5 7 6 8 3 
6 1 2 3 4 7 5 8 
3 1 2 
6 1 2 3 5 4 
2 1 
6 1 3 4 5 7 2 
2 1 
3 1 2 
2 3 1 
2 1 
5 1 2 4 7 8 6 ...

result:

ok Answer correct!

Test #5:

score: 5
Accepted
time: 0ms
memory: 6120kb

input:

204
6 4 6
5 1
4 1
2 4
5 6
3 5
7 7 1
3 2
2 6
7 5
1 2
3 4
5 4
7 2 1
5 6
7 3
3 2
1 3
5 1
4 5
8 3 7
5 8
1 2
8 7
8 1
5 3
6 8
5 4
8 6 1
2 4
6 3
7 4
4 6
8 1
1 7
6 5
3 3 2
3 2
1 2
8 8 5
5 8
2 3
2 6
4 3
7 2
3 1
8 3
4 4 3
4 3
2 1
3 2
8 6 1
3 4
4 7
4 6
8 2
8 1
6 1
6 5
7 4 7
3 1
4 6
5 2
6 7
2 4
1 4
7 2 1
1 7
4 ...

output:

4 1 5 3 2 6 
7 2 3 6 4 5 1 
2 3 4 6 5 7 1 
3 1 2 5 4 8 6 7 
6 2 3 4 5 7 8 1 
3 1 2 
8 1 2 3 6 7 4 5 
4 2 1 3 
6 2 3 4 5 8 7 1 
4 1 3 2 5 6 7 
2 3 4 5 6 7 1 
1 3 2 
8 1 2 3 5 6 4 7 
1 3 2 
3 2 4 5 1 
2 3 1 
5 1 2 6 7 4 3 
2 1 
2 3 1 4 5 
3 1 4 5 2 6 
4 1 2 3 6 5 7 8 
2 3 1 
2 1 3 
7 1 3 4 5 8 6 2 
3 ...

result:

ok Answer correct!

Subtask #2:

score: 8
Accepted

Dependency #1:

100%
Accepted

Test #6:

score: 8
Accepted
time: 0ms
memory: 6060kb

input:

87
12 3 7
8 6
12 11
9 10
2 9
5 6
4 9
7 3
11 4
10 7
6 11
1 6
12 5 8
12 9
8 5
7 5
9 5
4 9
10 9
6 8
2 7
11 2
1 2
3 5
12 7 4
8 10
4 6
2 6
9 7
12 9
11 5
1 7
6 12
5 12
3 11
10 2
12 2 5
11 12
10 7
1 9
8 3
7 1
6 9
12 9
4 6
5 7
9 2
3 12
12 10 7
6 4
4 9
5 11
9 10
11 4
1 4
7 4
2 11
12 9
8 10
3 4
12 12 2
8 1
7 ...

output:

3 2 8 6 10 1 11 4 12 9 5 7 
5 10 1 4 12 9 3 2 11 7 6 8 
7 12 11 8 5 10 6 3 9 1 2 4 
2 3 8 12 6 4 10 1 7 11 9 5 
10 12 5 9 11 4 8 6 1 3 2 7 
12 11 6 4 3 7 9 5 10 1 8 2 
5 1 2 8 3 9 6 7 4 11 10 
2 4 11 6 8 3 12 1 5 7 9 10 
9 6 2 7 3 8 11 10 4 1 5 
5 6 8 9 1 3 2 10 11 7 12 4 
8 6 5 3 4 9 7 1 10 11 2 
1...

result:

ok Answer correct!

Test #7:

score: 8
Accepted
time: 0ms
memory: 3972kb

input:

87
9 2 6
6 2
1 6
9 2
5 9
7 5
8 5
3 5
4 6
12 9 12
3 12
12 2
10 9
8 11
1 2
11 1
5 9
7 5
2 9
4 10
6 9
12 12 11
7 11
9 10
5 6
11 12
8 11
3 10
10 11
6 1
2 10
4 5
1 2
12 6 8
8 6
3 1
2 4
7 9
11 8
1 6
9 8
5 11
4 11
12 11
10 4
11 4 2
10 6
7 2
3 4
1 2
8 9
11 4
6 4
5 6
9 10
2 10
12 5 3
2 9
1 4
12 11
7 2
11 6
3...

output:

2 1 3 4 7 5 9 8 6 
9 11 2 7 3 4 8 10 5 1 6 12 
12 1 10 8 9 2 5 3 7 6 4 11 
6 11 5 3 4 2 1 9 7 10 12 8 
4 7 9 6 1 10 11 8 5 3 2 
5 7 4 10 2 12 6 8 11 1 9 3 
2 1 6 7 10 9 5 8 4 3 11 
7 6 5 1 2 11 3 12 4 8 10 9 
9 7 11 10 8 1 6 2 3 5 4 12 
3 6 7 1 10 9 4 2 5 11 8 
3 8 9 1 6 2 10 7 5 4 
6 9 1 2 4 10 11 ...

result:

ok Answer correct!

Test #8:

score: 8
Accepted
time: 1ms
memory: 6084kb

input:

86
10 8 5
4 6
9 6
7 5
10 6
3 2
1 4
6 5
5 2
2 8
12 1 5
5 9
11 1
7 5
10 1
12 10
8 11
6 3
9 3
2 11
3 12
4 11
12 7 2
4 5
11 8
3 7
8 7
10 4
6 4
5 8
9 4
1 4
2 7
12 4
11 1 3
8 11
11 1
10 9
7 8
9 7
6 11
2 10
3 10
5 6
4 10
12 12 3
7 12
10 1
8 6
4 8
2 12
6 10
9 12
3 5
1 2
11 12
5 11
12 4 11
7 10
1 12
8 4
5 3
...

output:

8 7 6 2 10 3 9 4 1 5 
1 6 2 10 11 12 8 7 4 3 9 5 
7 11 10 3 12 5 1 6 4 8 9 2 
1 9 6 7 4 10 11 5 2 8 3 
12 1 4 8 10 11 5 6 2 7 9 3 
4 6 5 9 2 3 1 12 7 8 10 11 
2 1 6 5 7 11 8 9 4 10 3 
12 6 9 8 7 2 10 1 5 3 11 4 
8 2 1 4 11 3 7 9 10 5 6 
2 6 11 3 5 8 4 10 7 1 9 
4 6 8 2 11 12 7 10 1 3 9 5 
9 2 7 10 3...

result:

ok Answer correct!

Test #9:

score: 8
Accepted
time: 5ms
memory: 6112kb

input:

148
8 2 7
6 3
4 2
1 5
7 3
5 4
6 1
4 8
4 3 2
4 3
2 3
1 2
3 2 1
3 1
2 1
6 2 1
5 1
6 3
6 1
4 2
2 3
12 12 6
10 11
5 7
4 5
9 10
3 7
9 3
2 3
8 6
9 6
3 1
12 10
2 2 1
2 1
2 1 2
1 2
3 2 1
3 2
1 2
9 1 5
8 6
4 3
7 8
1 6
5 7
9 8
3 7
2 4
12 1 9
8 1
7 6
11 4
11 5
12 10
4 6
3 7
1 10
8 3
2 5
5 9
3 1 2
1 3
1 2
8 7 3...

output:

2 1 3 4 5 8 6 7 
3 1 4 2 
2 3 1 
2 4 3 6 5 1 
12 2 1 7 4 10 5 8 3 9 11 6 
2 1 
1 2 
2 3 1 
1 2 3 4 6 7 8 9 5 
1 7 11 2 12 5 8 6 3 10 4 9 
1 3 2 
7 1 2 4 5 6 8 3 
4 1 3 5 2 
5 1 2 3 4 8 7 6 
2 8 5 3 6 12 9 4 1 11 10 7 
3 2 1 
5 10 1 3 2 4 6 9 12 8 7 11 
3 2 4 7 6 5 1 
2 1 3 4 6 5 
6 2 4 3 5 1 
3 1 2 ...

result:

ok Answer correct!

Test #10:

score: 8
Accepted
time: 0ms
memory: 6060kb

input:

135
7 2 1
1 2
6 2
5 3
2 3
4 2
7 6
12 9 5
7 4
4 12
3 6
11 10
1 9
8 7
12 3
5 11
9 8
5 4
10 2
9 7 3
2 5
9 3
2 9
1 6
7 3
9 8
8 1
6 4
2 2 1
1 2
12 8 7
4 8
5 1
5 2
6 10
2 11
12 10
3 5
5 10
7 11
9 12
8 5
2 2 1
1 2
11 7 3
3 10
2 3
11 7
6 4
10 6
11 2
3 1
6 9
5 4
3 8
5 2 5
1 5
3 1
3 2
4 5
4 2 3
2 1
2 3
4 2
11...

output:

2 3 4 5 6 7 1 
9 11 1 12 8 6 3 10 4 7 2 5 
7 1 2 4 5 6 9 8 3 
2 1 
8 11 3 5 4 10 2 1 9 6 12 7 
2 1 
7 8 11 4 5 6 1 9 2 10 3 
2 1 3 4 5 
2 1 4 3 
5 7 9 1 2 3 4 8 6 10 11 
6 1 2 4 5 3 
10 3 8 1 4 2 7 6 5 11 9 
2 4 11 3 8 7 9 6 1 5 10 
11 7 4 8 1 10 3 9 6 5 2 
1 2 3 4 5 
5 4 3 1 2 
4 1 2 3 5 7 6 
3 1 2...

result:

ok Answer correct!

Subtask #3:

score: 17
Accepted

Test #11:

score: 17
Accepted
time: 98ms
memory: 6040kb

input:

14190
43 27 2
42 3
30 36
11 24
21 22
13 8
22 30
31 29
35 1
10 6
2 23
28 17
2 26
7 37
5 19
38 43
33 39
4 28
33 7
25 31
15 1
32 18
34 27
35 12
19 32
20 17
37 42
26 34
39 10
12 27
24 43
18 6
16 9
38 9
14 15
14 41
25 3
40 13
16 8
36 41
20 5
21 40
11 29
41 24 38
21 6
20 14
26 1
6 7
17 16
39 36
8 18
36 11...

output:

27 21 31 19 28 16 6 18 39 23 42 41 33 43 24 34 38 35 12 8 9 15 10 11 25 1 13 4 3 37 20 40 5 36 32 26 22 30 14 17 7 29 2 
24 20 34 1 35 26 12 3 15 6 31 28 2 7 36 9 13 16 8 10 33 32 11 29 5 41 27 14 23 22 37 18 21 4 17 30 40 19 25 39 38 
5 15 10 12 7 3 24 18 17 1 8 26 4 19 9 21 13 2 11 27 16 14 6 25 2...

result:

ok Answer correct!

Test #12:

score: 17
Accepted
time: 83ms
memory: 6080kb

input:

9236
52 51 21
5 3
51 16
20 49
5 34
46 33
28 34
10 23
14 45
51 9
44 11
52 6
15 37
44 14
24 35
50 2
41 27
21 47
17 4
12 43
22 26
41 39
18 45
40 50
33 1
29 21
19 35
19 49
22 43
36 16
39 11
17 42
30 25
27 30
37 46
47 38
23 48
7 12
9 13
10 26
28 25
8 52
32 29
6 13
36 32
2 31
15 18
8 1
4 38
48 24
42 40
7 ...

output:

51 37 2 30 4 10 7 17 23 1 26 8 5 33 39 22 46 18 42 44 3 34 38 24 14 36 6 12 29 47 19 27 28 35 13 32 31 11 20 49 50 41 16 40 9 45 15 48 43 25 52 21 
49 23 4 28 21 46 41 36 48 10 50 19 5 51 20 33 27 34 39 8 9 16 38 12 35 14 18 25 2 1 44 26 29 30 3 40 47 17 22 31 24 37 6 13 11 43 45 42 7 15 32 
30 3 34...

result:

ok Answer correct!

Test #13:

score: 17
Accepted
time: 69ms
memory: 6020kb

input:

7430
56 55 12
1 32
29 36
45 8
33 47
29 56
36 13
3 24
5 11
55 39
4 34
46 34
37 23
35 53
56 54
7 44
1 27
12 20
28 54
25 19
51 6
42 38
15 30
37 25
38 3
16 39
12 52
41 9
50 53
22 26
11 13
18 55
33 15
27 6
47 28
43 14
23 22
21 9
48 49
4 2
14 31
10 52
5 18
20 40
2 42
17 31
51 49
48 21
16 43
41 44
50 46
40...

output:

55 28 40 56 3 30 2 13 21 4 11 9 37 27 23 46 38 49 44 53 25 1 34 36 43 18 35 29 52 42 47 7 8 31 19 48 17 41 5 22 24 51 45 50 16 32 26 39 54 10 15 20 6 33 14 12 
24 30 9 39 12 52 23 22 46 54 21 20 25 38 40 2 29 28 17 50 34 27 44 11 19 47 32 31 10 7 16 18 43 8 3 5 6 41 37 13 45 15 4 48 55 51 14 57 26 4...

result:

ok Answer correct!

Test #14:

score: 17
Accepted
time: 117ms
memory: 4068kb

input:

9765
42 15 16
22 4
6 9
42 6
25 20
22 24
9 39
2 13
36 11
5 21
11 18
7 34
4 35
42 10
16 10
29 30
29 8
17 30
12 40
34 39
27 15
27 3
17 31
2 19
12 14
41 23
15 16
36 1
28 38
13 40
38 33
41 24
8 37
37 18
7 35
26 5
28 20
33 31
1 26
32 14
32 21
23 19
18 3 16
11 6
16 9
11 13
8 4
17 7
18 15
8 9
14 13
17 4
16 ...

output:

15 23 37 31 14 1 39 35 42 34 25 33 12 24 3 5 17 20 2 41 9 13 22 8 21 4 28 36 29 19 7 26 30 32 6 27 40 11 10 18 38 16 
3 6 11 2 18 14 13 17 9 15 1 5 8 7 10 12 4 16 
9 7 19 3 15 8 18 6 4 13 1 14 10 5 2 17 11 12 16 
6 3 17 7 40 8 4 21 44 41 35 23 1 39 14 22 5 38 45 20 18 33 37 31 19 36 12 2 9 28 10 15 ...

result:

ok Answer correct!

Test #15:

score: 17
Accepted
time: 95ms
memory: 4140kb

input:

1969
144 119 17
109 11
66 80
131 133
76 89
128 137
80 77
141 114
98 94
55 68
115 41
31 78
104 123
106 138
18 37
72 100
38 14
15 86
87 136
41 99
26 56
130 84
67 1
28 96
92 88
12 137
11 102
13 42
48 93
79 43
51 98
100 130
131 59
38 52
24 117
7 19
93 135
135 29
35 101
46 62
47 39
99 85
122 87
123 70
11...

output:

119 35 41 114 13 77 70 96 131 87 81 42 50 122 45 47 97 60 2 9 46 82 32 48 140 102 11 18 83 135 124 78 108 26 92 88 113 12 128 109 123 53 22 75 19 34 120 43 89 115 95 73 38 74 110 118 104 80 91 142 137 64 139 61 86 8 59 103 68 51 107 69 29 14 6 71 101 111 85 28 4 121 58 66 136 129 54 16 79 23 138 67 ...

result:

ok Answer correct!

Test #16:

score: 17
Accepted
time: 99ms
memory: 6240kb

input:

500
844 123 801
629 492
828 294
203 630
621 178
604 159
4 26
750 486
123 709
100 83
66 161
682 411
547 837
812 104
8 394
402 547
312 607
396 823
320 564
251 504
640 315
295 301
703 706
789 222
64 672
272 19
78 38
754 555
543 498
74 466
236 472
155 125
491 700
794 192
62 169
637 407
540 385
122 106
4...

output:

123 811 839 533 734 417 2 739 110 332 539 233 404 150 247 804 316 638 453 441 198 755 442 330 101 459 427 7 709 430 458 788 726 732 658 232 253 620 541 596 781 226 840 763 628 635 574 130 752 598 723 627 707 37 221 816 536 643 238 245 838 412 231 633 59 313 486 71 693 422 173 193 513 588 745 144 548...

result:

ok Answer correct!

Test #17:

score: 17
Accepted
time: 149ms
memory: 11828kb

input:

34
33100 10117 18164
18635 32475
7408 21287
9517 5145
22923 26110
26263 11123
14870 20414
5233 11462
22918 19251
12631 11482
24262 28772
16262 4688
22280 31365
10129 23488
17195 15430
4602 1331
20453 6886
13707 24978
15951 7988
4834 23333
22314 7430
4956 2681
6703 9446
9417 33087
5722 1217
18525 174...

output:

10117 343 4425 6323 28654 5321 9329 9911 20055 21451 4311 21849 12215 4818 6671 575 15458 32932 30627 24088 29557 19847 15975 13196 12666 5758 5946 19856 28136 32901 5430 28241 14344 4036 21187 3150 9806 12372 13603 13638 6966 11490 19775 791 18647 3863 22547 2865 28483 32503 20061 11419 23940 29568...

result:

ok Answer correct!

Subtask #4:

score: 20
Accepted

Test #18:

score: 20
Accepted
time: 142ms
memory: 3984kb

input:

32752
15 3 4
14 12
4 12
1 10
9 13
7 6
12 5
1 12
9 15
7 9
8 12
2 6
11 6
9 3
6 10
13 12 2
10 11
10 5
1 4
12 11
4 6
2 13
6 5
9 6
8 13
6 3
4 8
13 7
15 3 6
15 10
4 2
8 5
10 3
1 3
15 2
8 4
12 9
7 8
11 8
6 13
8 12
14 8
6 12
15 5 7
8 14
10 13
11 13
13 5
2 14
15 8
15 1
6 2
7 15
9 13
15 3
6 13
15 4
12 5
15 10...

output:

3 9 10 15 13 6 11 7 2 14 1 12 8 5 4 
12 3 13 10 4 9 8 1 7 6 11 5 2 
3 9 4 5 14 8 1 11 7 15 13 10 12 2 6 
5 8 12 10 11 3 2 14 9 15 6 1 4 13 7 
10 12 15 3 7 2 1 6 11 4 5 9 14 13 8 
11 5 6 9 8 4 2 7 10 1 3 
11 14 1 2 5 15 6 4 8 10 7 3 12 13 9 
14 3 13 5 9 2 7 11 8 6 1 4 10 12 
5 8 6 4 2 10 1 7 11 9 3 
...

result:

ok Answer correct!

Test #19:

score: 20
Accepted
time: 85ms
memory: 4060kb

input:

31250
16 11 6
12 2
5 4
6 8
10 12
4 9
10 14
15 8
11 14
12 9
1 9
3 9
6 13
9 16
4 15
7 14
16 7 5
7 2
1 16
12 6
8 10
7 3
16 11
16 10
10 4
5 14
2 9
15 5
9 13
1 12
4 13
5 12
16 1 16
8 11
6 8
6 2
5 1
16 14
16 4
9 1
3 1
1 7
5 6
12 6
4 10
13 1
15 16
8 10
16 3 15
8 16
13 4
9 4
2 13
5 12
15 2
4 1
7 1
12 6
12 8...

output:

11 7 12 3 14 4 2 1 10 9 15 16 13 8 5 6 
7 6 16 15 11 14 2 4 10 12 1 8 3 13 9 5 
1 4 7 13 2 12 15 5 14 8 6 3 9 11 10 16 
3 9 16 5 11 10 6 13 2 7 4 14 1 8 12 15 
16 7 11 9 10 12 4 6 5 3 15 8 2 14 13 1 
8 14 2 4 13 3 5 15 9 12 6 10 16 11 1 7 
14 13 7 5 11 4 16 10 9 12 1 2 6 8 15 3 
2 12 11 1 9 5 6 14 1...

result:

ok Answer correct!

Test #20:

score: 20
Accepted
time: 82ms
memory: 6068kb

input:

29411
17 2 11
5 7
17 4
11 14
5 17
6 16
3 16
10 7
7 16
13 7
4 11
9 8
9 2
7 1
9 3
15 5
3 12
17 9 8
6 10
16 14
2 11
8 12
14 3
12 15
7 11
3 17
10 11
16 2
5 3
11 13
12 3
11 4
10 9
1 12
17 9 10
16 3
5 8
14 10
11 17
16 11
10 7
5 11
2 10
11 13
6 15
11 12
15 1
11 4
16 15
6 10
8 9
17 10 13
11 1
6 16
2 6
10 9
...

output:

2 10 5 12 4 15 9 16 8 6 1 17 7 14 3 13 11 
9 12 6 3 11 7 15 13 17 16 10 14 5 4 2 1 8 
9 4 14 2 11 3 1 15 12 16 17 5 13 6 7 8 10 
10 15 3 16 4 8 17 12 5 14 9 7 1 2 6 11 13 
7 16 14 12 2 4 11 8 3 13 9 1 17 6 10 5 15 
2 8 4 13 5 16 6 15 14 17 12 11 1 3 9 7 10 
8 4 15 2 12 11 3 6 1 17 14 7 5 9 13 16 10 ...

result:

ok Answer correct!

Test #21:

score: 20
Accepted
time: 107ms
memory: 6132kb

input:

9804
8 2 5
1 5
2 6
5 7
4 5
8 3
2 3
3 5
87 18 54
79 20
8 18
83 75
43 79
65 84
47 24
50 84
38 53
68 10
61 38
40 42
21 27
51 39
19 73
72 10
54 85
62 70
9 71
3 17
42 82
7 83
16 86
72 36
61 19
10 2
25 21
76 46
28 39
44 78
63 84
3 22
56 33
26 60
55 9
10 5
67 21
5 26
87 44
57 72
23 47
74 29
38 14
16 25
66 ...

output:

2 1 3 6 8 4 7 5 
18 64 55 72 40 13 46 10 5 74 32 20 60 69 33 4 66 57 21 22 62 35 53 50 9 24 8 61 23 38 75 80 73 77 78 71 31 81 76 63 52 67 37 85 49 87 45 14 25 1 19 29 43 28 79 15 12 17 7 41 48 68 34 65 82 30 44 51 27 86 11 6 3 2 59 56 70 39 16 36 42 84 83 47 26 58 54 
3 15 6 16 17 7 14 19 13 11 5 1...

result:

ok Answer correct!

Test #22:

score: 20
Accepted
time: 90ms
memory: 6204kb

input:

1961
279 12 220
178 48
130 4
54 243
222 8
92 245
258 37
269 36
243 92
228 179
117 139
4 266
254 23
101 121
86 154
137 39
233 118
2 139
54 213
20 63
204 174
145 116
82 255
206 207
195 126
195 27
48 33
67 34
190 172
221 255
33 132
221 19
279 146
274 198
221 72
162 114
141 202
245 257
183 4
1 59
251 20...

output:

12 171 147 231 117 247 42 119 203 32 109 97 161 91 36 94 277 47 232 256 10 263 152 87 41 252 57 2 137 183 106 15 210 185 90 98 108 226 43 21 141 39 3 237 168 240 50 266 20 80 127 238 40 52 245 236 28 229 204 63 124 118 157 233 123 138 77 88 5 30 17 253 187 96 151 132 140 38 257 114 217 27 112 55 67 ...

result:

ok Answer correct!

Test #23:

score: 20
Accepted
time: 86ms
memory: 6608kb

input:

494
1585 618 330
1475 1276
803 457
614 387
1352 631
566 1303
73 1566
1382 564
256 712
682 741
148 1496
559 467
381 906
1336 1358
1133 823
858 112
334 455
248 197
465 225
864 983
1082 687
4 280
706 663
645 891
1550 1160
793 1195
63 326
1333 1118
1354 886
1140 1052
519 1387
573 619
490 532
1326 188
49...

output:

618 290 214 1380 596 155 135 483 1365 1164 293 1527 1305 1121 386 747 1574 1217 1072 171 2 517 238 1227 447 466 666 81 1078 218 1165 69 1011 133 1449 189 890 607 921 683 1518 905 955 474 448 232 126 351 406 813 1553 1408 1116 999 1172 77 562 1320 706 244 629 790 1417 624 820 1185 1476 761 1101 1460 ...

result:

ok Answer correct!

Test #24:

score: 20
Accepted
time: 130ms
memory: 12244kb

input:

28
20 14 16
14 4
14 18
16 19
8 14
10 14
5 16
14 3
14 16
16 12
13 16
6 16
16 2
16 7
15 16
20 16
11 14
9 14
14 17
16 1
9714 8040 8287
1338 1548
4615 231
6392 8813
7088 1975
8017 9050
6610 4385
8256 8336
1752 991
1678 7116
3119 2271
1186 8912
8924 2666
9688 669
7630 1645
3613 4454
3260 2714
3822 4433
8...

output:

14 19 10 15 3 13 9 8 11 6 7 4 2 20 1 17 12 18 5 16 
8040 5193 5497 8325 7709 511 7050 2350 3558 8956 1059 4338 477 3310 2086 2463 2172 3292 2841 5974 7842 8842 3187 8494 2914 7569 492 6691 7480 5166 1862 9177 3479 4247 9056 4423 4443 9703 9588 1311 6807 6673 4131 421 8189 2444 8165 3903 5888 6461 32...

result:

ok Answer correct!

Subtask #5:

score: 17
Accepted

Test #25:

score: 17
Accepted
time: 188ms
memory: 4036kb

input:

36059
13 9 4
5 9
10 3
3 1
13 5
12 5
7 4
2 8
8 10
4 9
11 7
6 11
1 4
13 12 6
4 12
13 9
11 2
6 12
9 12
8 5
7 6
5 3
3 7
10 8
1 5
2 10
13 10 8
3 1
5 9
4 8
6 11
7 13
13 5
1 10
12 13
9 4
11 9
2 11
8 10
12 1 4
9 2
2 12
3 2
12 11
8 2
7 4
5 1
4 1
11 7
10 9
6 9
13 10 12
7 5
11 9
12 10
9 8
3 10
8 5
4 13
13 7
6 ...

output:

9 11 12 3 7 2 8 6 5 1 10 13 4 
12 10 1 7 4 3 11 13 8 5 2 9 6 
10 9 5 2 13 3 1 7 6 4 11 12 8 
1 5 3 12 6 2 7 9 10 11 8 4 
10 13 4 8 7 11 1 5 9 2 6 3 12 
6 10 11 5 7 4 12 1 9 3 2 13 8 
1 12 10 3 7 4 13 6 11 2 5 9 8 
7 1 5 8 6 4 2 10 9 3 
11 3 13 4 10 2 9 12 8 6 5 7 1 
4 11 7 5 8 13 3 9 12 1 2 10 6 
6 ...

result:

ok Answer correct!

Test #26:

score: 17
Accepted
time: 82ms
memory: 6004kb

input:

35714
14 11 4
2 10
13 11
3 11
10 5
1 7
8 2
6 11
5 1
4 11
14 4
7 14
9 8
12 14
14 9 12
14 8
4 2
3 8
13 12
10 9
7 1
5 9
11 5
6 11
2 13
12 9
1 2
8 13
14 8 2
12 1
13 14
1 5
14 2
5 10
7 13
9 7
2 8
4 10
3 8
11 5
10 14
6 10
14 13 3
3 13
8 13
9 5
10 8
2 1
11 7
7 13
12 8
6 11
5 4
4 13
14 5
1 4
14 11 8
8 11
4 ...

output:

11 1 3 14 10 13 2 8 7 12 6 9 5 4 
9 1 4 11 13 14 6 8 3 5 2 10 7 12 
8 11 1 13 3 4 12 5 9 10 7 6 14 2 
13 14 9 5 12 4 8 1 11 10 2 7 6 3 
11 6 12 13 3 9 10 14 4 7 5 1 2 8 
8 12 13 1 2 5 11 14 10 9 7 4 3 6 
7 6 5 9 3 11 10 4 8 2 14 12 1 13 
13 7 4 9 14 11 5 10 12 1 8 3 2 6 
9 13 6 5 4 2 10 12 3 7 8 1 1...

result:

ok Answer correct!

Test #27:

score: 17
Accepted
time: 83ms
memory: 4028kb

input:

33333
15 6 9
9 6
8 9
13 8
3 5
14 15
1 5
7 6
5 14
2 15
15 6
11 6
10 15
4 15
12 3
15 9 1
4 12
3 15
12 6
13 8
10 3
11 1
5 2
7 13
6 14
1 9
14 1
2 1
8 4
15 7
15 14 3
4 12
8 10
13 7
15 3
11 5
3 14
10 14
1 15
9 7
7 14
5 4
2 6
6 1
12 1
15 14 10
15 1
8 1
9 10
3 1
5 9
10 14
11 9
2 1
13 9
4 9
7 14
6 1
1 14
12 ...

output:

6 13 1 8 15 3 14 12 2 11 4 10 5 7 9 
9 8 7 15 6 2 13 3 5 12 10 11 4 14 1 
14 13 6 12 5 7 8 4 2 11 15 9 10 1 3 
14 11 2 7 13 6 3 9 5 15 4 1 8 12 10 
2 11 6 4 8 13 7 12 10 5 1 14 3 15 9 
14 5 11 4 2 9 7 10 12 6 1 3 8 15 13 
1 2 12 3 5 7 9 4 14 6 8 11 13 15 10 
10 3 11 13 12 1 4 6 15 9 2 14 5 8 7 
10 2...

result:

ok Answer correct!

Test #28:

score: 17
Accepted
time: 80ms
memory: 4036kb

input:

31250
16 3 7
12 9
15 3
10 16
5 8
9 8
11 9
7 3
1 6
2 4
13 10
6 12
16 7
4 7
14 15
8 7
16 6 8
16 12
15 3
8 6
9 14
10 14
14 7
11 8
4 9
3 5
13 8
7 11
1 8
2 14
12 5
5 11
16 6 4
3 8
16 8
8 13
1 9
4 6
5 11
14 13
7 9
15 1
13 6
12 1
10 8
9 6
11 4
2 1
16 15 13
14 4
10 6
1 7
6 12
3 4
2 6
4 7
12 13
13 15
16 6
11...

output:

3 12 14 4 16 13 10 9 2 6 11 5 8 1 15 7 
6 14 4 13 12 7 16 1 2 15 11 10 9 3 5 8 
6 5 9 11 14 3 10 13 8 16 1 2 7 15 12 4 
15 16 14 7 8 2 1 12 9 4 11 3 10 5 6 13 
9 4 14 8 1 5 11 12 13 6 7 10 16 15 2 3 
5 3 4 2 14 11 10 12 7 6 1 9 8 13 15 16 
12 1 8 2 6 13 10 15 11 14 9 5 4 16 3 7 
2 6 4 9 13 8 5 11 10...

result:

ok Answer correct!

Test #29:

score: 17
Accepted
time: 85ms
memory: 4040kb

input:

29411
17 12 17
5 11
11 4
9 12
13 16
16 3
6 1
15 17
17 12
3 4
2 8
7 8
14 17
10 2
4 8
1 8
8 12
17 9 2
11 16
12 3
14 4
16 14
5 8
15 14
2 9
10 2
13 15
4 9
8 4
1 14
17 10
3 2
7 3
6 15
17 9 11
5 3
16 1
7 17
1 11
17 11
8 1
3 1
11 9
14 3
4 11
13 1
2 5
6 12
12 17
10 7
15 6
17 2 16
7 6
1 16
5 13
14 9
17 16
9 ...

output:

12 6 10 9 8 5 16 1 13 3 15 2 11 4 7 14 17 
9 12 16 17 13 11 14 5 7 1 3 4 10 6 8 15 2 
9 15 8 5 10 17 1 4 12 7 16 13 3 2 6 14 11 
2 15 9 5 8 17 11 1 10 13 4 6 14 12 7 3 16 
16 14 13 8 7 11 6 12 4 17 5 2 15 10 3 1 9 
12 15 8 9 13 11 1 5 17 4 2 14 6 10 7 16 3 
9 15 4 8 11 6 5 1 10 3 17 12 7 16 13 14 2 ...

result:

ok Answer correct!

Test #30:

score: 17
Accepted
time: 102ms
memory: 6100kb

input:

9807
94 82 24
78 38
82 24
60 65
20 8
14 49
93 6
63 56
74 10
48 43
72 94
46 78
72 64
72 32
26 7
42 23
2 55
29 41
88 3
55 19
80 76
52 79
56 17
57 89
87 3
13 87
6 63
77 83
57 55
27 86
61 27
62 14
12 1
70 25
84 69
63 18
57 12
35 65
87 51
35 72
51 77
21 74
64 15
54 20
71 45
23 81
92 14
50 91
4 75
82 30
5...

output:

82 42 90 56 33 83 17 79 78 36 60 66 8 26 38 19 16 10 11 85 22 70 45 58 47 37 5 64 80 62 92 7 14 34 49 39 46 2 12 20 40 71 4 67 76 21 43 86 15 84 55 89 51 53 81 18 61 50 31 35 75 59 3 25 88 52 94 29 30 74 69 28 13 32 41 87 6 91 72 57 48 1 77 93 73 63 65 9 68 44 23 54 27 24 
10 45 28 65 92 83 94 31 89...

result:

ok Answer correct!

Test #31:

score: 17
Accepted
time: 81ms
memory: 8184kb

input:

1963
118 66 19
83 118
104 24
65 44
6 2
59 86
49 81
55 84
13 110
67 51
102 112
33 9
4 93
17 34
62 57
91 51
7 108
94 117
113 44
31 29
35 24
6 107
70 62
9 85
93 111
62 61
92 59
23 45
43 24
12 68
16 38
32 104
82 114
114 111
38 12
18 26
105 72
97 61
5 111
118 6
41 93
98 60
52 65
96 57
10 37
43 90
75 20
7...

output:

66 52 30 101 9 73 59 1 16 23 44 34 112 27 22 103 68 11 97 18 80 54 3 105 57 111 117 39 92 47 8 79 53 46 83 61 87 76 40 75 36 108 115 96 89 38 55 93 116 64 5 26 88 29 106 118 109 86 42 60 15 70 12 81 94 35 62 82 74 49 77 4 51 56 100 33 13 17 21 6 10 32 24 31 63 48 114 107 37 7 65 85 50 78 71 110 67 7...

result:

ok Answer correct!

Test #32:

score: 17
Accepted
time: 81ms
memory: 6284kb

input:

487
1837 1738 537
941 874
1070 1596
1523 1495
406 1355
1625 521
1298 19
956 192
112 1709
985 1129
737 1355
1306 523
663 366
786 1167
123 1144
640 1447
1599 1380
1452 1388
1010 136
308 886
1728 1239
583 784
1321 114
48 1761
130 864
259 1735
555 7
1474 360
1818 1292
1010 796
1268 1508
1523 96
112 1150...

output:

1738 825 18 1643 516 1315 671 306 1478 612 948 1051 899 962 663 1413 1575 916 631 382 1354 1582 1015 1345 852 387 435 332 581 181 552 828 739 840 1394 1383 811 1401 1700 309 192 769 777 1185 1565 1654 1093 1310 1231 941 1430 1009 1184 1218 1523 1510 52 1170 1628 1176 800 1071 267 1338 801 376 1613 5...

result:

ok Answer correct!

Test #33:

score: 17
Accepted
time: 117ms
memory: 10736kb

input:

32
34900 3054 30125
833 19915
33879 33876
25918 29431
9210 19785
20273 1208
32121 8000
24953 28568
33176 15174
12630 11650
30253 27279
26542 7476
29960 26041
21402 4008
10948 32343
2935 8701
26387 27616
28018 330
33479 22422
24484 20931
24830 13681
16434 5212
33325 28584
30174 1992
13901 25733
6595 ...

output:

3054 1468 24995 3910 2429 21298 5748 14631 10985 19446 3982 21249 14354 4859 9893 6515 20543 25405 3776 2807 27923 25479 2465 28963 22229 7590 15467 11187 2066 25927 12118 6468 19122 21658 2948 27487 13749 24054 9808 26653 10160 30837 25623 34407 22155 691 21878 33338 299 10286 13592 319 23315 6418 ...

result:

ok Answer correct!

Subtask #6:

score: 10
Accepted

Test #34:

score: 10
Accepted
time: 3ms
memory: 6108kb

input:

10
1000 165 244
175 661
738 362
280 462
776 922
231 578
963 615
639 836
32 418
519 220
565 733
239 951
768 847
196 200
246 119
591 288
994 586
313 46
971 515
512 811
228 908
627 339
33 337
447 488
616 319
399 727
921 615
421 509
167 354
905 382
20 356
875 414
619 904
824 940
435 244
953 663
719 962
...

output:

165 351 101 607 385 594 883 230 247 838 831 170 78 597 956 792 533 553 347 291 5 960 397 828 56 564 259 175 812 201 398 232 575 274 454 284 22 420 565 621 228 849 584 116 79 871 908 761 627 72 202 778 967 695 126 368 651 124 214 824 164 797 219 121 257 88 402 401 661 200 605 686 350 558 362 569 888 ...

result:

ok Answer correct!

Test #35:

score: 10
Accepted
time: 2ms
memory: 6140kb

input:

10
1000 382 266
590 318
797 98
35 830
950 354
905 784
998 709
853 583
165 498
288 727
822 759
576 543
193 715
883 839
847 872
255 61
995 187
125 742
575 697
621 939
711 248
445 683
848 907
171 215
511 807
196 453
166 930
231 716
327 96
866 680
909 549
188 554
33 273
486 74
32 577
37 573
376 148
709 ...

output:

382 33 528 120 77 689 188 225 941 326 302 446 444 758 384 919 525 752 526 560 26 557 228 124 750 117 139 720 126 397 842 360 254 229 205 636 365 648 467 703 433 41 553 306 12 578 540 846 84 592 86 1000 516 850 197 288 216 72 678 248 671 519 111 963 808 512 372 160 839 165 179 861 396 256 392 286 520...

result:

ok Answer correct!

Test #36:

score: 10
Accepted
time: 2ms
memory: 6120kb

input:

10
1000 252 455
479 592
266 350
335 8
117 54
580 751
999 484
73 339
97 325
96 336
629 247
947 425
374 458
666 716
498 402
859 866
361 441
627 365
372 505
456 485
376 379
422 416
72 498
489 369
211 537
909 508
12 23
523 738
714 383
556 447
548 773
521 353
76 581
555 780
565 148
672 15
570 768
888 39
...

output:

252 564 214 107 75 922 622 3 918 556 815 941 406 475 495 698 579 364 670 797 542 716 229 471 968 299 283 691 767 911 77 925 509 181 632 738 914 278 840 257 610 275 646 584 766 507 416 240 960 894 714 411 984 607 568 248 725 373 634 773 577 28 658 901 87 662 409 332 819 551 838 873 757 468 162 531 51...

result:

ok Answer correct!

Test #37:

score: 10
Accepted
time: 2ms
memory: 4120kb

input:

10
1000 304 234
651 949
290 646
953 375
867 994
71 810
114 466
924 223
583 869
947 766
627 169
100 616
847 801
20 138
886 364
320 941
866 188
408 606
762 366
842 325
934 184
122 918
736 773
348 289
876 770
913 227
274 176
727 87
18 280
305 595
774 884
441 582
328 711
829 836
891 503
45 971
804 500
6...

output:

304 567 451 699 303 603 389 571 712 101 342 961 319 601 464 122 698 154 930 837 431 980 142 590 182 149 327 434 999 634 650 821 466 620 665 120 164 276 524 737 789 131 794 664 125 807 209 459 769 801 861 420 17 845 908 625 817 963 71 378 22 740 469 545 860 411 852 318 772 695 187 777 325 315 103 802...

result:

ok Answer correct!

Test #38:

score: 10
Accepted
time: 0ms
memory: 6048kb

input:

10
1000 105 350
300 724
309 285
319 499
170 893
469 224
304 775
964 858
625 758
529 516
328 239
585 559
341 670
135 549
810 328
439 251
49 198
265 691
30 101
146 261
376 929
981 434
980 439
191 601
764 888
731 801
706 824
203 210
83 419
41 812
176 472
226 117
156 280
996 478
902 761
75 57
542 969
36...

output:

105 729 195 649 870 637 822 502 158 672 787 157 572 638 706 49 643 370 515 224 617 592 452 865 933 907 636 786 697 845 267 586 878 137 169 722 232 951 967 294 763 509 374 123 320 970 991 51 141 417 227 212 728 504 67 968 606 264 583 265 341 203 174 155 575 880 263 598 626 444 128 966 567 269 810 960...

result:

ok Answer correct!

Subtask #7:

score: 23
Accepted

Dependency #2:

100%
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Dependency #6:

100%
Accepted

Test #39:

score: 23
Accepted
time: 470ms
memory: 6016kb

input:

21976
11 6 8
7 1
9 5
8 2
5 1
1 2
4 5
2 6
10 6
3 6
11 9
10 1 5
2 1
3 4
6 9
4 8
9 3
7 4
8 1
10 1
5 6
11 8 3
7 10
6 8
2 4
11 7
9 8
4 10
1 7
5 2
10 6
3 5
9 8 5
6 7
1 8
2 8
4 5
7 8
3 4
5 2
9 1
10 6 2
8 9
2 7
7 1
10 9
4 3
9 2
1 4
5 9
3 6
11 4 9
5 4
7 3
6 9
2 10
10 6
9 3
11 7
1 5
8 11
3 1
11 3 11
2 8
8 11
...

output:

6 10 3 9 1 4 7 11 5 2 8 
1 9 3 8 2 10 7 4 6 5 
8 10 1 6 5 7 2 9 11 4 3 
8 1 2 3 4 6 9 7 5 
6 4 9 10 1 5 8 7 3 2 
4 5 1 6 7 8 2 11 3 10 9 
3 4 2 5 9 8 1 7 6 10 11 
8 6 11 7 9 1 3 5 4 2 10 
5 9 11 10 4 8 7 2 6 3 1 
9 3 2 7 4 10 11 8 6 1 5 
2 11 7 4 5 6 10 1 3 9 8 
10 8 5 7 3 6 2 9 1 4 
11 1 3 6 8 9 2 ...

result:

ok Answer correct!

Test #40:

score: 23
Accepted
time: 74ms
memory: 3840kb

input:

40967
12 7 3
2 5
9 10
10 7
12 3
5 8
3 10
1 3
6 3
4 9
11 9
8 12
12 11 8
2 9
1 11
9 5
6 10
3 6
8 11
10 7
12 7
5 7
4 8
7 8
12 1 3
9 4
8 4
2 6
5 1
10 11
6 1
11 2
7 2
12 8
3 7
4 5
12 12 11
4 6
2 7
8 6
7 9
11 3
5 7
9 12
6 9
1 9
10 1
3 9
12 5 11
1 12
6 5
7 9
10 1
9 3
4 2
3 6
2 1
8 2
11 7
12 3
12 6 1
9 4
8 ...

output:

7 2 4 1 12 5 8 11 10 6 9 3 
11 10 5 4 9 2 7 1 6 12 3 8 
1 5 2 12 7 8 9 11 6 10 4 3 
12 5 9 1 2 4 7 8 10 3 6 11 
5 6 10 7 3 4 1 12 8 9 2 11 
6 2 9 8 10 3 12 5 4 7 11 1 
3 7 11 5 12 2 9 1 6 10 4 8 
3 7 1 10 9 5 6 11 12 2 4 8 
11 12 9 6 5 3 2 8 1 10 7 4 
7 6 3 8 4 11 12 10 9 1 2 5 
1 9 5 12 4 3 7 2 10 ...

result:

ok Answer correct!

Test #41:

score: 23
Accepted
time: 77ms
memory: 6096kb

input:

38461
13 3 5
5 4
9 4
4 6
13 2
10 9
6 8
7 6
1 4
2 3
11 7
12 1
8 13
13 7 1
3 13
8 13
6 7
9 5
1 4
12 4
10 5
4 6
11 5
2 5
5 6
13 1
13 10 2
2 7
12 9
8 9
13 9
3 9
5 9
7 10
9 2
4 7
1 4
11 6
6 4
13 3 11
5 12
2 1
8 12
4 7
7 8
1 7
12 3
13 12
11 8
9 12
10 11
6 2
13 5 9
1 13
8 7
13 9
3 5
7 3
4 9
6 9
2 6
10 12
1...

output:

3 1 4 8 10 12 9 13 2 7 6 11 5 
7 6 5 11 12 2 3 8 4 9 13 10 1 
10 1 3 9 8 5 4 7 11 13 12 6 2 
3 5 8 2 4 12 9 6 1 7 13 10 11 
5 10 11 2 8 13 7 6 4 3 1 12 9 
2 3 5 12 9 7 8 6 1 4 11 13 10 
4 8 3 11 5 6 1 2 13 12 10 9 7 
4 10 2 12 7 6 13 11 8 1 5 3 9 
7 4 9 2 11 6 3 10 13 5 1 12 8 
8 10 13 12 2 1 6 11 4...

result:

ok Answer correct!

Test #42:

score: 23
Accepted
time: 78ms
memory: 6076kb

input:

35714
14 7 11
1 5
8 11
6 3
3 8
10 9
2 9
12 7
11 12
14 4
5 7
13 6
4 10
9 6
14 2 4
12 5
9 5
8 7
11 3
10 5
5 2
6 3
4 8
7 14
3 8
1 7
14 2
13 3
14 3 5
5 3
8 2
13 6
10 6
11 3
4 2
6 8
1 4
2 9
7 4
14 1
9 3
12 4
14 7 1
10 13
4 2
12 9
3 7
1 9
6 7
14 2
9 11
2 13
5 7
13 7
11 2
8 11
14 2 8
13 8
6 1
8 1
5 7
1 2
1...

output:

7 13 14 12 9 5 6 2 8 3 1 4 10 11 
2 9 5 6 8 1 12 10 3 14 11 7 13 4 
3 9 2 10 14 1 8 11 13 12 7 6 4 5 
7 3 11 13 5 2 14 12 4 10 6 8 9 1 
2 12 3 14 11 1 7 5 6 9 10 4 13 8 
8 5 12 4 3 11 2 10 6 1 9 7 14 13 
10 4 8 12 11 7 9 3 5 13 2 1 14 6 
9 12 2 11 8 4 13 1 5 10 6 3 7 14 
14 1 6 9 12 2 3 7 5 13 10 4 ...

result:

ok Answer correct!

Test #43:

score: 23
Accepted
time: 83ms
memory: 3844kb

input:

33333
15 1 6
12 15
8 1
6 11
11 14
9 15
2 11
10 8
7 6
14 15
4 6
13 1
15 13
3 6
5 13
15 9 6
14 4
12 5
8 6
13 9
5 15
7 9
2 4
6 12
10 8
11 7
3 4
4 10
15 13
1 12
15 3 6
2 7
15 5
10 8
11 3
7 3
12 8
9 6
14 13
13 7
1 7
4 7
6 14
5 14
8 9
15 3 11
5 10
12 14
13 9
2 3
7 9
4 3
1 14
11 6
10 3
9 2
6 14
8 3
15 14
1...

output:

1 13 10 14 15 9 3 8 2 4 5 11 7 12 6 
9 7 10 1 2 8 11 13 15 5 12 4 14 3 6 
3 7 12 10 13 9 5 1 15 11 14 8 2 4 6 
3 14 13 6 12 4 7 9 15 8 5 2 1 10 11 
8 7 11 12 13 6 2 4 15 14 9 3 10 5 1 
2 11 9 7 4 3 12 14 10 8 1 15 13 6 5 
7 11 13 9 12 15 10 2 1 14 4 6 5 3 8 
2 13 8 6 12 9 15 14 4 7 3 1 11 10 5 
2 5 ...

result:

ok Answer correct!

Test #44:

score: 23
Accepted
time: 102ms
memory: 6076kb

input:

9807
94 6 81
49 78
66 44
61 75
9 26
58 17
10 19
83 45
57 93
23 74
14 87
50 58
37 72
43 13
42 54
55 19
71 45
6 24
87 30
50 91
61 28
1 54
72 64
18 77
82 24
27 89
87 4
5 87
7 63
85 25
73 81
48 47
84 69
80 76
64 16
38 30
57 12
36 39
5 48
54 20
45 8
63 56
2 55
88 25
70 21
34 57
80 54
74 57
92 3
51 77
62 ...

output:

6 43 2 47 25 19 52 50 82 69 42 62 88 5 14 93 65 57 18 39 60 15 91 78 90 56 64 44 49 11 76 58 67 38 3 27 54 46 8 85 30 68 59 45 71 80 1 40 63 7 66 36 86 70 37 23 55 28 4 9 10 21 77 89 84 34 17 53 32 24 75 22 13 73 61 48 74 51 41 79 12 31 33 29 35 92 26 16 20 94 87 83 72 81 
83 1 5 56 47 13 23 43 94 5...

result:

ok Answer correct!

Test #45:

score: 23
Accepted
time: 79ms
memory: 6104kb

input:

1963
118 98 65
4 93
28 115
24 45
6 3
85 118
28 23
19 45
101 116
118 6
53 65
35 9
5 113
9 108
42 93
56 107
71 103
77 87
43 90
96 59
33 104
67 51
67 114
32 29
18 23
63 86
106 13
50 62
57 12
25 82
104 24
10 40
82 114
102 112
56 76
117 70
44 105
75 41
118 60
80 25
46 24
6 13
62 61
51 68
7 111
66 20
66 8...

output:

98 3 92 115 85 111 18 15 57 95 87 9 90 72 32 26 114 82 43 2 16 84 99 101 78 31 13 59 69 75 61 28 112 63 12 40 49 108 19 37 11 102 45 70 97 93 68 1 109 10 21 107 74 55 52 73 6 105 4 20 17 8 91 62 81 117 104 29 80 103 7 89 35 46 24 48 79 106 50 66 100 42 96 110 33 86 76 23 94 30 25 60 39 36 116 56 118...

result:

ok Answer correct!

Test #46:

score: 23
Accepted
time: 81ms
memory: 6096kb

input:

487
1837 90 134
255 199
894 481
6 1635
1828 1083
398 170
1706 1058
670 1581
1832 837
386 1389
817 1073
296 1730
1312 746
1786 1363
151 581
1400 883
1062 1084
1456 634
1780 539
465 357
1556 1252
1531 1815
845 1292
643 1702
869 267
471 301
1734 1179
677 209
1616 1548
308 886
1113 95
932 419
1627 201
1...

output:

90 88 250 1136 1687 1379 285 681 110 77 1377 1352 912 166 304 488 1260 407 182 1076 487 1126 1698 140 325 1217 1436 1607 7 572 1425 718 797 218 655 929 1057 1169 1707 1510 1683 215 1181 4 1026 237 753 1602 1539 839 1117 1409 1722 1080 1817 1703 269 195 1108 41 1724 1051 1318 1421 1584 263 1476 628 1...

result:

ok Answer correct!

Test #47:

score: 23
Accepted
time: 121ms
memory: 10576kb

input:

32
34900 31242 26959
8767 5822
31226 11226
31360 12352
7230 13174
22308 32907
3125 22563
16885 32088
27926 25201
33482 34094
15283 1473
25121 25204
21461 11498
9301 32804
14656 17923
16541 29632
17415 19406
33657 31127
21935 17895
25450 3800
23334 28760
5750 16010
8390 21904
23902 12818
17728 29032
...

output:

31242 2048 14301 21634 14796 12339 11473 30269 1329 34674 20955 34463 9165 23235 15457 7923 26735 23889 3527 7462 31821 1383 5233 23624 8502 17135 16534 18930 3908 33925 2278 19663 17804 23597 21528 25727 2415 22052 4887 13000 28422 9215 8112 33432 26901 68 23871 4259 3806 9014 3783 4041 6709 2176 1...

result:

ok Answer correct!