QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#333514 | #4834. Trijection | nhuang685 | AC ✓ | 13ms | 3960kb | C++20 | 8.2kb | 2024-02-20 04:13:07 | 2024-02-20 04:13:08 |
Judging History
answer
/**
* @file qoj4834-1.cpp
* @author n685
* @brief
* @date 2024-02-18
*
*
*/
#include <bits/stdc++.h>
#ifdef LOCAL
#include "dd/debug.h"
#else
#define dbg(...) 42
#define dbgR(...) 4242
#define dbgP(...) 420
#define dbgRP(...) 420420
void nline() {}
#endif
constexpr int MAXN = 35;
// constexpr int MAXN = 5;
int n;
std::array<std::array<int64_t, 2 * MAXN + 1>, 2 * MAXN + 1> dp;
struct BSeq {
std::vector<int> seq;
BSeq() {}
BSeq(std::vector<int> _seq) : seq(_seq) {}
BSeq(int64_t num) {
seq.resize(2 * n + 1);
int dep = 0;
for (int i = 1; i <= 2 * n - 1; ++i) {
if (num >= dp[2 * n - i][dep + 1]) {
num -= dp[2 * n - i][dep + 1];
seq[i] = -1;
--dep;
} else {
seq[i] = 1;
++dep;
}
}
seq.back() = -1;
}
int64_t toNum() {
int64_t ans = 0;
int dep = 0;
for (int i = 1; i <= 2 * n; ++i) {
if (seq[i] == 1) {
++dep;
} else {
if (i < 2 * n) {
ans += dp[2 * n - i][dep + 1];
}
--dep;
}
}
return ans;
}
friend std::ostream &operator<<(std::ostream &out, const BSeq &b) {
for (int i = 1; i <= 2 * n; ++i) {
if (b.seq[i] == 1) {
out << '(';
} else {
out << ')';
}
}
return out;
}
};
struct Poly {
int r, c;
std::vector<std::vector<bool>> grid;
Poly() {}
Poly(BSeq b) {
c = 0;
for (int i = 2; i < (int)b.seq.size() - 1; i += 2) {
c += (b.seq[i] == 1);
}
++c;
r = (n + 1) - c;
grid.assign(r, std::vector<bool>(c));
int i = 0, j = 0;
int pos = 2;
while (i <= r - 1 || j <= c - 1) {
grid[i][j] = true;
if (i == r - 1 && j == c - 1) {
break;
}
if (b.seq[pos] == 1) {
++j;
} else {
++i;
}
pos += 2;
}
i = 0, j = 0;
pos = 3;
while (i <= r - 1 || j <= c - 1) {
grid[i][j] = true;
bool g = false;
for (int k = 0; k < i; ++k) {
if (grid[k][j]) {
g = true;
}
if (g) {
grid[k][j] = true;
}
}
if (i == r - 1 && j == c - 1) {
break;
}
if (b.seq[pos] == 1) {
++i;
} else {
++j;
}
pos += 2;
}
}
BSeq toBSeq() {
std::vector<int> seq(2 * n + 1);
seq[1] = 1;
seq.back() = -1;
int i = 0, j = 0;
int pos = 2;
while (i < r - 1 || j < c - 1) {
if (j < c - 1 && grid[i][j + 1]) {
++j;
seq[pos] = 1;
} else {
++i;
seq[pos] = -1;
}
pos += 2;
}
i = 0, j = 0;
pos = 3;
while (i < r - 1 || j < c - 1) {
if (i < r - 1 && grid[i + 1][j]) {
++i;
seq[pos] = 1;
} else {
++j;
seq[pos] = -1;
}
pos += 2;
}
return seq;
}
friend std::istream &operator>>(std::istream &in, Poly &p) {
in >> p.r >> p.c;
p.grid.assign(p.r, std::vector<bool>(p.c));
for (int i = p.r - 1; i >= 0; --i) {
for (int j = 0; j < p.c; ++j) {
char c;
in >> c;
p.grid[i][j] = (c == '#');
}
}
return in;
}
friend std::ostream &operator<<(std::ostream &out, const Poly &p) {
out << "poly\n";
out << p.r << ' ' << p.c << '\n';
for (int i = p.r - 1; i >= 0; --i) {
for (int j = 0; j < p.c; ++j) {
if (p.grid[i][j]) {
out << "#";
} else {
out << ".";
}
}
if (i > 0) {
out << '\n';
}
}
return out;
}
};
struct Perm {
std::vector<int> p;
Perm() {}
Perm(std::vector<int> _p) : p(_p) {}
Perm(BSeq b) {
std::vector<bool> vis(n + 1);
auto fromStart = [&](int num) {
for (int i = 1; i <= n; ++i) {
if (vis[i]) {
continue;
}
--num;
if (num == 0) {
return i;
}
}
return n + 1;
};
p.push_back(0);
int dep = 0;
for (int i = 1; i <= 2 * n; ++i) {
dep += b.seq[i];
if (i < 2 * n && b.seq[i] == 1 && b.seq[i + 1] == -1) {
int num = fromStart(dep);
p.push_back(num);
vis[num] = true;
} else if (i > 0 && b.seq[i - 1] == -1 && b.seq[i] == -1) {
int num = fromStart(1);
p.push_back(num);
vis[num] = true;
}
}
}
BSeq toBSeq() {
BSeq b;
b.seq.push_back(0);
int mx = 0;
int dep = 0;
for (int i = 1; i <= n; ++i) {
if (p[i] > mx) {
while (dep < p[i]) {
b.seq.push_back(1);
++dep;
}
mx = p[i];
}
b.seq.push_back(-1);
}
return b;
}
friend std::istream &operator>>(std::istream &in, Perm &p) {
p.p.resize(n + 1);
for (int i = 1; i <= n; ++i) {
in >> p.p[i];
}
return in;
}
friend std::ostream &operator<<(std::ostream &out, const Perm &p) {
out << "perm\n";
for (int i = 1; i <= n; ++i) {
out << p.p[i];
if (i < n) {
out << ' ';
}
}
return out;
}
};
struct Triang {
std::vector<std::array<int, 3>> t;
void fromBSeq(std::vector<int> seq, int l, int r) {
if (r - l == 1) {
return;
}
int dep = 0;
int m = (int)seq.size() - 1;
for (int i = 1; i <= m; ++i) {
dep += seq[i];
if (dep == 0) {
// index 2...i - 1 and i + 1...m
t.push_back(std::array{l, l + i / 2, r});
std::vector<int> ll{0};
ll.insert(ll.end(), seq.begin() + 2, seq.begin() + i);
fromBSeq(ll, l, l + i / 2);
std::vector<int> rr{0};
rr.insert(rr.end(), seq.begin() + i + 1, seq.end());
fromBSeq(rr, l + i / 2, r);
return;
}
}
}
Triang() {}
Triang(BSeq b) {
fromBSeq(b.seq, 1, n + 2);
std::sort(t.begin(), t.end());
}
std::vector<int> toBSeq(int l, int r) {
if (r - l <= 1) {
return {0};
}
for (auto [a, b, c] : t) {
if (a == l && c == r && l <= b && b <= r) {
auto ll = toBSeq(l, b);
auto rr = toBSeq(b, r);
std::vector<int> sol{0, 1};
sol.insert(sol.end(), ll.begin() + 1, ll.end());
sol.push_back(-1);
sol.insert(sol.end(), rr.begin() + 1, rr.end());
return sol;
}
}
assert(false);
}
BSeq toBSeq() { return toBSeq(1, n + 2); }
friend std::istream &operator>>(std::istream &in, Triang &t) {
t.t.resize(n);
for (auto &[a, b, c] : t.t) {
in >> a >> b >> c;
}
return in;
}
friend std::ostream &operator<<(std::ostream &out, const Triang &t) {
out << "triang\n";
for (int i = 0; i < n; ++i) {
out << t.t[i][0] << ' ' << t.t[i][1] << ' ' << t.t[i][2];
if (i < n - 1) {
out << '\n';
}
}
return out;
}
};
int main() {
#ifndef LOCAL
std::cin.tie(nullptr)->sync_with_stdio(false);
#endif
int t;
std::cin >> n >> t;
dp[0][0] = 1;
for (int i = 1; i <= 2 * n; ++i) {
for (int j = 0; j <= i; ++j) {
if (j > 0) {
dp[i][j] += dp[i - 1][j - 1];
}
if (j < 2 * n) {
dp[i][j] += dp[i - 1][j + 1];
}
}
}
std::cout << n << ' ' << t << '\n';
for (int i = 0; i < t; ++i) {
std::string s;
std::cin >> s;
if (s == "poly") {
Poly p;
std::cin >> p;
dbg(p.toBSeq());
int64_t num = p.toBSeq().toNum();
dbg(num);
if (num % 2 == 0) {
std::cout << Perm(BSeq(num + 1)) << '\n';
} else {
std::cout << Triang(BSeq(num - 1)) << '\n';
}
} else if (s == "perm") {
Perm p;
std::cin >> p;
int64_t num = p.toBSeq().toNum();
dbg(num);
if (num % 2 == 0) {
std::cout << Triang(BSeq(num + 1)) << '\n';
} else {
std::cout << Poly(BSeq(num - 1)) << '\n';
}
} else {
Triang tt;
std::cin >> tt;
int64_t num = tt.toBSeq().toNum();
dbg(num);
if (num % 2 == 0) {
std::cout << Poly(BSeq(num + 1)) << '\n';
} else {
std::cout << Perm(BSeq(num - 1)) << '\n';
}
}
}
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3688kb
input:
5 4 poly 4 2 .# ## ## #. perm 4 1 5 2 3 triang 1 2 4 1 4 5 1 5 7 2 3 4 5 6 7 perm 2 1 3 5 4
output:
5 4 triang 1 2 7 2 3 4 2 4 6 2 6 7 4 5 6 triang 1 2 3 1 3 4 1 4 6 1 6 7 4 5 6 poly 3 3 .## ### ##. triang 1 2 3 1 3 7 3 4 7 4 5 7 5 6 7
input:
5 4 triang 1 2 7 2 3 4 2 4 6 2 6 7 4 5 6 triang 1 2 3 1 3 4 1 4 6 1 6 7 4 5 6 poly 3 3 .## ### ##. triang 1 2 3 1 3 7 3 4 7 4 5 7 5 6 7
output:
5 4 poly 4 2 .# ## ## #. perm 4 1 5 2 3 triang 1 2 4 1 4 5 1 5 7 2 3 4 5 6 7 perm 2 1 3 5 4
result:
ok good communication process (4 test cases)
Test #2:
score: 100
Accepted
time: 0ms
memory: 3624kb
input:
2 6 poly 2 1 # # poly 1 2 ## perm 2 1 perm 1 2 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4
output:
2 6 triang 1 2 3 1 3 4 perm 1 2 triang 1 2 4 2 3 4 poly 1 2 ## poly 2 1 # # perm 2 1
input:
2 6 triang 1 2 3 1 3 4 perm 1 2 triang 1 2 4 2 3 4 poly 1 2 ## poly 2 1 # # perm 2 1
output:
2 6 poly 2 1 # # poly 1 2 ## perm 2 1 perm 1 2 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4
result:
ok good communication process (6 test cases)
Test #3:
score: 100
Accepted
time: 0ms
memory: 3812kb
input:
4 42 poly 3 2 .# .# ## poly 3 2 .# ## #. poly 3 2 ## #. #. poly 2 3 ### #.. poly 2 3 ### ##. poly 2 3 .## ### poly 4 1 # # # # poly 3 2 ## ## #. poly 1 4 #### poly 3 2 ## ## ## poly 3 2 .# ## ## poly 2 3 .## ##. poly 2 3 ..# ### poly 2 3 ### ### perm 1 4 2 3 perm 2 3 4 1 perm 2 4 1 3 perm 2 1 3 4 pe...
output:
4 42 perm 1 4 2 3 triang 1 2 6 2 3 5 2 5 6 3 4 5 perm 1 2 3 4 perm 1 3 2 4 perm 3 1 2 4 perm 2 3 4 1 triang 1 2 6 2 3 6 3 4 5 3 5 6 triang 1 2 3 1 3 6 3 4 6 4 5 6 triang 1 2 5 1 5 6 2 3 4 2 4 5 triang 1 2 3 1 3 4 1 4 5 1 5 6 triang 1 2 3 1 3 5 1 5 6 3 4 5 triang 1 2 4 1 4 6 2 3 4 4 5 6 perm 2 1 4 3 ...
input:
4 42 perm 1 4 2 3 triang 1 2 6 2 3 5 2 5 6 3 4 5 perm 1 2 3 4 perm 1 3 2 4 perm 3 1 2 4 perm 2 3 4 1 triang 1 2 6 2 3 6 3 4 5 3 5 6 triang 1 2 3 1 3 6 3 4 6 4 5 6 triang 1 2 5 1 5 6 2 3 4 2 4 5 triang 1 2 3 1 3 4 1 4 5 1 5 6 triang 1 2 3 1 3 5 1 5 6 3 4 5 triang 1 2 4 1 4 6 2 3 4 4 5 6 perm 2 1 4 3 ...
output:
4 42 poly 3 2 .# .# ## poly 3 2 .# ## #. poly 3 2 ## #. #. poly 2 3 ### #.. poly 2 3 ### ##. poly 2 3 .## ### poly 4 1 # # # # poly 3 2 ## ## #. poly 1 4 #### poly 3 2 ## ## ## poly 3 2 .# ## ## poly 2 3 .## ##. poly 2 3 ..# ### poly 2 3 ### ### perm 1 4 2 3 perm 2 3 4 1 perm 2 4 1 3 perm 2 1 3 4 pe...
result:
ok good communication process (42 test cases)
Test #4:
score: 100
Accepted
time: 1ms
memory: 3652kb
input:
5 126 poly 3 3 .## ##. ##. poly 3 3 ..# .## ##. poly 3 3 ### ### ##. poly 2 4 .### ###. poly 3 3 ..# .## ### poly 4 2 .# .# ## #. poly 2 4 #### #### poly 4 2 .# ## #. #. poly 3 3 ### ##. #.. poly 2 4 #### ##.. poly 4 2 ## ## ## ## poly 4 2 ## #. #. #. poly 3 3 .## .## ### poly 2 4 ..## ###. poly 4 2...
output:
5 126 perm 3 1 2 4 5 triang 1 2 3 1 3 7 3 4 6 3 6 7 4 5 6 triang 1 2 3 1 3 4 1 4 5 1 5 7 5 6 7 perm 2 4 1 3 5 triang 1 2 6 1 6 7 2 3 4 2 4 6 4 5 6 perm 1 2 5 3 4 triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 7 triang 1 2 7 2 3 7 3 4 6 3 6 7 4 5 6 perm 1 4 2 3 5 perm 3 1 4 2 5 perm 3 4 1 5 2 perm 1 2 3 4 5 tria...
input:
5 126 perm 3 1 2 4 5 triang 1 2 3 1 3 7 3 4 6 3 6 7 4 5 6 triang 1 2 3 1 3 4 1 4 5 1 5 7 5 6 7 perm 2 4 1 3 5 triang 1 2 6 1 6 7 2 3 4 2 4 6 4 5 6 perm 1 2 5 3 4 triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 7 triang 1 2 7 2 3 7 3 4 6 3 6 7 4 5 6 perm 1 4 2 3 5 perm 3 1 4 2 5 perm 3 4 1 5 2 perm 1 2 3 4 5 tria...
output:
5 126 poly 3 3 .## ##. ##. poly 3 3 ..# .## ##. poly 3 3 ### ### ##. poly 2 4 .### ###. poly 3 3 ..# .## ### poly 4 2 .# .# ## #. poly 2 4 #### #### poly 4 2 .# ## #. #. poly 3 3 ### ##. #.. poly 2 4 #### ##.. poly 4 2 ## ## ## ## poly 4 2 ## #. #. #. poly 3 3 .## .## ### poly 2 4 ..## ###. poly 4 2...
result:
ok good communication process (126 test cases)
Test #5:
score: 100
Accepted
time: 1ms
memory: 3700kb
input:
6 396 poly 5 2 .# .# .# ## ## poly 3 4 ..## #### ###. poly 3 4 .### .##. ##.. poly 4 3 .## ### ### ### poly 4 3 ..# .## ##. ##. poly 3 4 .### .#.. ##.. poly 2 5 ..### ##### poly 4 3 ..# ### ### #.. poly 3 4 ..## .### ###. poly 2 5 .#### ###.. poly 3 4 ...# #### #### poly 3 4 #### #### ###. poly 4 3 ...
output:
6 396 triang 1 2 3 1 3 4 1 4 8 4 5 8 5 6 7 5 7 8 triang 1 2 3 1 3 5 1 5 6 1 6 8 3 4 5 6 7 8 perm 2 1 5 3 4 6 triang 1 2 3 1 3 5 1 5 6 1 6 7 1 7 8 3 4 5 triang 1 2 3 1 3 4 1 4 8 4 5 7 4 7 8 5 6 7 perm 2 1 3 5 4 6 perm 2 3 5 6 1 4 perm 1 4 6 2 3 5 triang 1 2 6 1 6 8 2 3 5 2 5 6 3 4 5 6 7 8 perm 2 4 1 ...
input:
6 396 triang 1 2 3 1 3 4 1 4 8 4 5 8 5 6 7 5 7 8 triang 1 2 3 1 3 5 1 5 6 1 6 8 3 4 5 6 7 8 perm 2 1 5 3 4 6 triang 1 2 3 1 3 5 1 5 6 1 6 7 1 7 8 3 4 5 triang 1 2 3 1 3 4 1 4 8 4 5 7 4 7 8 5 6 7 perm 2 1 3 5 4 6 perm 2 3 5 6 1 4 perm 1 4 6 2 3 5 triang 1 2 6 1 6 8 2 3 5 2 5 6 3 4 5 6 7 8 perm 2 4 1 ...
output:
6 396 poly 5 2 .# .# .# ## ## poly 3 4 ..## #### ###. poly 3 4 .### .##. ##.. poly 4 3 .## ### ### ### poly 4 3 ..# .## ##. ##. poly 3 4 .### .#.. ##.. poly 2 5 ..### ##### poly 4 3 ..# ### ### #.. poly 3 4 ..## .### ###. poly 2 5 .#### ###.. poly 3 4 ...# #### #### poly 3 4 #### #### ###. poly 4 3 ...
result:
ok good communication process (396 test cases)
Test #6:
score: 100
Accepted
time: 3ms
memory: 3604kb
input:
8 1000 poly 6 3 ..# ..# ### ### ### ### poly 5 4 .### .### .##. ###. ###. poly 5 4 .### #### ###. ###. ##.. poly 5 4 #### #### #### #### ###. poly 4 5 ..### ##### ##### ##### poly 6 3 ### ### ### ### ### ### poly 4 5 .#### ##### ##... ##... poly 5 4 #### ##.. ##.. ##.. ##.. poly 4 5 ....# ##### ####...
output:
8 1000 triang 1 2 4 1 4 5 1 5 6 1 6 7 1 7 10 2 3 4 7 8 9 7 9 10 perm 4 1 5 6 7 8 2 3 triang 1 2 7 1 7 8 1 8 10 2 3 4 2 4 6 2 6 7 4 5 6 8 9 10 triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 7 1 7 10 7 8 10 8 9 10 perm 6 7 1 2 8 3 4 5 triang 1 2 6 1 6 7 1 7 8 1 8 9 1 9 10 2 3 6 3 4 5 3 5 6 triang 1 2 4 1 4 9 1 9 ...
input:
8 1000 triang 1 2 4 1 4 5 1 5 6 1 6 7 1 7 10 2 3 4 7 8 9 7 9 10 perm 4 1 5 6 7 8 2 3 triang 1 2 7 1 7 8 1 8 10 2 3 4 2 4 6 2 6 7 4 5 6 8 9 10 triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 7 1 7 10 7 8 10 8 9 10 perm 6 7 1 2 8 3 4 5 triang 1 2 6 1 6 7 1 7 8 1 8 9 1 9 10 2 3 6 3 4 5 3 5 6 triang 1 2 4 1 4 9 1 9 ...
output:
8 1000 poly 6 3 ..# ..# ### ### ### ### poly 5 4 .### .### .##. ###. ###. poly 5 4 .### #### ###. ###. ##.. poly 5 4 #### #### #### #### ###. poly 4 5 ..### ##### ##### ##### poly 6 3 ### ### ### ### ### ### poly 4 5 .#### ##### ##... ##... poly 5 4 #### ##.. ##.. ##.. ##.. poly 4 5 ....# ##### ####...
result:
ok good communication process (1000 test cases)
Test #7:
score: 100
Accepted
time: 1ms
memory: 3660kb
input:
2 1000 triang 1 2 3 1 3 4 perm 1 2 poly 2 1 # # poly 1 2 ## perm 2 1 poly 1 2 ## poly 1 2 ## perm 1 2 perm 2 1 triang 1 2 3 1 3 4 perm 2 1 poly 2 1 # # perm 2 1 perm 2 1 poly 1 2 ## perm 1 2 poly 2 1 # # poly 1 2 ## triang 1 2 4 2 3 4 triang 1 2 4 2 3 4 perm 2 1 poly 2 1 # # triang 1 2 3 1 3 4 poly ...
output:
2 1000 poly 2 1 # # poly 1 2 ## triang 1 2 3 1 3 4 perm 1 2 triang 1 2 4 2 3 4 perm 1 2 perm 1 2 poly 1 2 ## triang 1 2 4 2 3 4 poly 2 1 # # triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 triang 1 2 4 2 3 4 perm 1 2 poly 1 2 ## triang 1 2 3 1 3 4 perm 1 2 perm 2 1 perm 2 1 triang 1 2 4 2 3...
input:
2 1000 poly 2 1 # # poly 1 2 ## triang 1 2 3 1 3 4 perm 1 2 triang 1 2 4 2 3 4 perm 1 2 perm 1 2 poly 1 2 ## triang 1 2 4 2 3 4 poly 2 1 # # triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 triang 1 2 4 2 3 4 perm 1 2 poly 1 2 ## triang 1 2 3 1 3 4 perm 1 2 perm 2 1 perm 2 1 triang 1 2 4 2 3...
output:
2 1000 triang 1 2 3 1 3 4 perm 1 2 poly 2 1 # # poly 1 2 ## perm 2 1 poly 1 2 ## poly 1 2 ## perm 1 2 perm 2 1 triang 1 2 3 1 3 4 perm 2 1 poly 2 1 # # perm 2 1 perm 2 1 poly 1 2 ## perm 1 2 poly 2 1 # # poly 1 2 ## triang 1 2 4 2 3 4 triang 1 2 4 2 3 4 perm 2 1 poly 2 1 # # triang 1 2 3 1 3 4 poly ...
result:
ok good communication process (1000 test cases)
Test #8:
score: 100
Accepted
time: 1ms
memory: 3892kb
input:
4 1000 perm 3 1 2 4 triang 1 2 6 2 3 6 3 4 6 4 5 6 poly 2 3 .## ### perm 3 1 4 2 perm 1 3 4 2 poly 2 3 ..# ### poly 3 2 ## ## ## poly 2 3 ### #.. perm 1 3 2 4 triang 1 2 3 1 3 4 1 4 6 4 5 6 poly 3 2 .# ## ## poly 4 1 # # # # perm 2 4 1 3 perm 3 4 1 2 triang 1 2 4 1 4 6 2 3 4 4 5 6 perm 1 3 4 2 poly ...
output:
4 1000 poly 2 3 ### ##. perm 1 2 4 3 perm 2 3 4 1 triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 6 2 3 4 2 4 6 4 5 6 perm 2 1 4 3 triang 1 2 3 1 3 4 1 4 5 1 5 6 perm 1 3 2 4 poly 2 3 ### #.. perm 3 1 4 2 triang 1 2 3 1 3 5 1 5 6 3 4 5 triang 1 2 6 2 3 6 3 4 5 3 5 6 triang 1 2 5 1 5 6 2 3 5 3 4 5 poly 2 3...
input:
4 1000 poly 2 3 ### ##. perm 1 2 4 3 perm 2 3 4 1 triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 6 2 3 4 2 4 6 4 5 6 perm 2 1 4 3 triang 1 2 3 1 3 4 1 4 5 1 5 6 perm 1 3 2 4 poly 2 3 ### #.. perm 3 1 4 2 triang 1 2 3 1 3 5 1 5 6 3 4 5 triang 1 2 6 2 3 6 3 4 5 3 5 6 triang 1 2 5 1 5 6 2 3 5 3 4 5 poly 2 3...
output:
4 1000 perm 3 1 2 4 triang 1 2 6 2 3 6 3 4 6 4 5 6 poly 2 3 .## ### perm 3 1 4 2 perm 1 3 4 2 poly 2 3 ..# ### poly 3 2 ## ## ## poly 2 3 ### #.. perm 1 3 2 4 triang 1 2 3 1 3 4 1 4 6 4 5 6 poly 3 2 .# ## ## poly 4 1 # # # # perm 2 4 1 3 perm 3 4 1 2 triang 1 2 4 1 4 6 2 3 4 4 5 6 perm 1 3 4 2 poly ...
result:
ok good communication process (1000 test cases)
Test #9:
score: 100
Accepted
time: 2ms
memory: 3892kb
input:
5 1000 perm 2 3 4 5 1 triang 1 2 3 1 3 6 1 6 7 3 4 5 3 5 6 triang 1 2 7 2 3 4 2 4 5 2 5 6 2 6 7 triang 1 2 3 1 3 6 1 6 7 3 4 6 4 5 6 triang 1 2 7 2 3 4 2 4 5 2 5 6 2 6 7 perm 2 1 4 5 3 perm 3 1 4 2 5 perm 5 1 2 3 4 poly 4 2 .# ## ## #. triang 1 2 3 1 3 7 3 4 7 4 5 7 5 6 7 triang 1 2 4 1 4 7 2 3 4 4 ...
output:
5 1000 poly 2 4 ..## #### perm 3 4 1 2 5 poly 4 2 ## ## ## #. poly 3 3 ..# ### ##. poly 4 2 ## ## ## #. triang 1 2 3 1 3 7 3 4 5 3 5 7 5 6 7 poly 2 4 #### ##.. triang 1 2 4 1 4 5 1 5 6 1 6 7 2 3 4 triang 1 2 7 2 3 4 2 4 6 2 6 7 4 5 6 perm 2 1 3 5 4 perm 2 3 4 1 5 poly 3 3 .## ##. #.. perm 1 3 5 2 4 ...
input:
5 1000 poly 2 4 ..## #### perm 3 4 1 2 5 poly 4 2 ## ## ## #. poly 3 3 ..# ### ##. poly 4 2 ## ## ## #. triang 1 2 3 1 3 7 3 4 5 3 5 7 5 6 7 poly 2 4 #### ##.. triang 1 2 4 1 4 5 1 5 6 1 6 7 2 3 4 triang 1 2 7 2 3 4 2 4 6 2 6 7 4 5 6 perm 2 1 3 5 4 perm 2 3 4 1 5 poly 3 3 .## ##. #.. perm 1 3 5 2 4 ...
output:
5 1000 perm 2 3 4 5 1 triang 1 2 3 1 3 6 1 6 7 3 4 5 3 5 6 triang 1 2 7 2 3 4 2 4 5 2 5 6 2 6 7 triang 1 2 3 1 3 6 1 6 7 3 4 6 4 5 6 triang 1 2 7 2 3 4 2 4 5 2 5 6 2 6 7 perm 2 1 4 5 3 perm 3 1 4 2 5 perm 5 1 2 3 4 poly 4 2 .# ## ## #. triang 1 2 3 1 3 7 3 4 7 4 5 7 5 6 7 triang 1 2 4 1 4 7 2 3 4 4 ...
result:
ok good communication process (1000 test cases)
Test #10:
score: 100
Accepted
time: 2ms
memory: 3664kb
input:
6 1000 perm 6 1 2 3 4 5 triang 1 2 3 1 3 5 1 5 8 3 4 5 5 6 8 6 7 8 triang 1 2 5 1 5 6 1 6 8 2 3 4 2 4 5 6 7 8 poly 4 3 ..# .## .#. ##. poly 4 3 .## .## ### #.. triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 8 6 7 8 poly 3 4 #### ##.. ##.. perm 1 4 2 5 6 3 triang 1 2 3 1 3 7 1 7 8 3 4 6 3 6 7 4 5 6 poly 4 3 ### ...
output:
6 1000 triang 1 2 4 1 4 5 1 5 6 1 6 7 1 7 8 2 3 4 poly 4 3 .## .## ##. ##. poly 4 3 ### ### ##. ##. triang 1 2 3 1 3 8 3 4 8 4 5 7 4 7 8 5 6 7 triang 1 2 8 2 3 7 2 7 8 3 4 5 3 5 6 3 6 7 perm 5 1 2 3 6 4 perm 3 4 1 5 2 6 triang 1 2 8 2 3 4 2 4 6 2 6 8 4 5 6 6 7 8 perm 3 1 6 2 4 5 perm 1 5 6 2 3 4 pol...
input:
6 1000 triang 1 2 4 1 4 5 1 5 6 1 6 7 1 7 8 2 3 4 poly 4 3 .## .## ##. ##. poly 4 3 ### ### ##. ##. triang 1 2 3 1 3 8 3 4 8 4 5 7 4 7 8 5 6 7 triang 1 2 8 2 3 7 2 7 8 3 4 5 3 5 6 3 6 7 perm 5 1 2 3 6 4 perm 3 4 1 5 2 6 triang 1 2 8 2 3 4 2 4 6 2 6 8 4 5 6 6 7 8 perm 3 1 6 2 4 5 perm 1 5 6 2 3 4 pol...
output:
6 1000 perm 6 1 2 3 4 5 triang 1 2 3 1 3 5 1 5 8 3 4 5 5 6 8 6 7 8 triang 1 2 5 1 5 6 1 6 8 2 3 4 2 4 5 6 7 8 poly 4 3 ..# .## .#. ##. poly 4 3 .## .## ### #.. triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 8 6 7 8 poly 3 4 #### ##.. ##.. perm 1 4 2 5 6 3 triang 1 2 3 1 3 7 1 7 8 3 4 6 3 6 7 4 5 6 poly 4 3 ### ...
result:
ok good communication process (1000 test cases)
Test #11:
score: 100
Accepted
time: 3ms
memory: 3920kb
input:
8 1000 triang 1 2 3 1 3 10 3 4 5 3 5 9 3 9 10 5 6 8 5 8 9 6 7 8 triang 1 2 3 1 3 4 1 4 6 1 6 7 1 7 8 1 8 9 1 9 10 4 5 6 poly 4 5 ...## ..##. .###. ###.. perm 3 1 2 6 4 5 7 8 triang 1 2 6 1 6 10 2 3 4 2 4 6 4 5 6 6 7 8 6 8 10 8 9 10 triang 1 2 3 1 3 7 1 7 10 3 4 7 4 5 6 4 6 7 7 8 10 8 9 10 perm 2 5 1...
output:
8 1000 poly 4 5 ..### .###. .##.. ##... perm 7 1 8 2 3 4 5 6 triang 1 2 8 1 8 10 2 3 4 2 4 8 4 5 6 4 6 8 6 7 8 8 9 10 poly 5 4 ..## .##. .##. ##.. ##.. poly 4 5 ...## ...#. .###. ###.. perm 3 1 4 6 2 5 8 7 triang 1 2 9 1 9 10 2 3 8 2 8 9 3 4 5 3 5 6 3 6 7 3 7 8 triang 1 2 3 1 3 4 1 4 5 1 5 10 5 6 10...
input:
8 1000 poly 4 5 ..### .###. .##.. ##... perm 7 1 8 2 3 4 5 6 triang 1 2 8 1 8 10 2 3 4 2 4 8 4 5 6 4 6 8 6 7 8 8 9 10 poly 5 4 ..## .##. .##. ##.. ##.. poly 4 5 ...## ...#. .###. ###.. perm 3 1 4 6 2 5 8 7 triang 1 2 9 1 9 10 2 3 8 2 8 9 3 4 5 3 5 6 3 6 7 3 7 8 triang 1 2 3 1 3 4 1 4 5 1 5 10 5 6 10...
output:
8 1000 triang 1 2 3 1 3 10 3 4 5 3 5 9 3 9 10 5 6 8 5 8 9 6 7 8 triang 1 2 3 1 3 4 1 4 6 1 6 7 1 7 8 1 8 9 1 9 10 4 5 6 poly 4 5 ...## ..##. .###. ###.. perm 3 1 2 6 4 5 7 8 triang 1 2 6 1 6 10 2 3 4 2 4 6 4 5 6 6 7 8 6 8 10 8 9 10 triang 1 2 3 1 3 7 1 7 10 3 4 7 4 5 6 4 6 7 7 8 10 8 9 10 perm 2 5 1...
result:
ok good communication process (1000 test cases)
Test #12:
score: 100
Accepted
time: 3ms
memory: 3708kb
input:
9 1000 triang 1 2 8 1 8 11 2 3 8 3 4 6 3 6 7 3 7 8 4 5 6 8 9 10 8 10 11 poly 5 5 ....# ...## .#### ###.. #.... poly 6 4 .### .### .### .##. .##. ##.. perm 3 1 2 5 4 6 7 8 9 poly 6 4 ...# ..## .### #### #### #... poly 3 7 .###### .####.. ##..... perm 4 5 1 7 2 3 8 9 6 perm 2 1 5 3 4 8 6 7 9 poly 5 5 ...
output:
9 1000 perm 2 3 6 7 1 4 8 5 9 perm 1 3 5 2 6 7 9 4 8 perm 2 1 5 6 8 9 3 4 7 poly 6 4 ..## ..#. ..#. .##. ##.. ##.. triang 1 2 11 2 3 6 2 6 8 2 8 10 2 10 11 3 4 5 3 5 6 6 7 8 8 9 10 perm 2 1 6 7 3 4 8 5 9 triang 1 2 4 1 4 7 1 7 9 1 9 11 2 3 4 4 5 6 4 6 7 7 8 9 9 10 11 poly 5 5 ..### ..##. .##.. .##.....
input:
9 1000 perm 2 3 6 7 1 4 8 5 9 perm 1 3 5 2 6 7 9 4 8 perm 2 1 5 6 8 9 3 4 7 poly 6 4 ..## ..#. ..#. .##. ##.. ##.. triang 1 2 11 2 3 6 2 6 8 2 8 10 2 10 11 3 4 5 3 5 6 6 7 8 8 9 10 perm 2 1 6 7 3 4 8 5 9 triang 1 2 4 1 4 7 1 7 9 1 9 11 2 3 4 4 5 6 4 6 7 7 8 9 9 10 11 poly 5 5 ..### ..##. .##.. .##.....
output:
9 1000 triang 1 2 8 1 8 11 2 3 8 3 4 6 3 6 7 3 7 8 4 5 6 8 9 10 8 10 11 poly 5 5 ....# ...## .#### ###.. #.... poly 6 4 .### .### .### .##. .##. ##.. perm 3 1 2 5 4 6 7 8 9 poly 6 4 ...# ..## .### #### #### #... poly 3 7 .###### .####.. ##..... perm 4 5 1 7 2 3 8 9 6 perm 2 1 5 3 4 8 6 7 9 poly 5 5 ...
result:
ok good communication process (1000 test cases)
Test #13:
score: 100
Accepted
time: 3ms
memory: 3704kb
input:
10 1000 perm 5 7 1 2 8 3 4 10 6 9 poly 6 5 ....# ..### .#### ####. ####. #.... poly 4 7 .....## ####### ######. ######. perm 2 1 3 5 4 8 9 10 6 7 triang 1 2 11 1 11 12 2 3 8 2 8 11 3 4 5 3 5 6 3 6 8 6 7 8 8 9 10 8 10 11 perm 1 8 2 3 9 4 10 5 6 7 perm 4 1 7 8 2 9 3 10 5 6 perm 6 1 2 7 3 4 8 10 5 9 tr...
output:
10 1000 triang 1 2 5 1 5 7 1 7 8 1 8 11 1 11 12 2 3 4 2 4 5 5 6 7 8 9 11 9 10 11 triang 1 2 12 2 3 6 2 6 9 2 9 11 2 11 12 3 4 5 3 5 6 6 7 8 6 8 9 9 10 11 perm 6 7 8 1 2 3 4 9 10 5 triang 1 2 3 1 3 12 3 4 12 4 5 6 4 6 12 6 7 9 6 9 11 6 11 12 7 8 9 9 10 11 poly 5 6 ..#### .###.. .###.. .###.. ###... t...
input:
10 1000 triang 1 2 5 1 5 7 1 7 8 1 8 11 1 11 12 2 3 4 2 4 5 5 6 7 8 9 11 9 10 11 triang 1 2 12 2 3 6 2 6 9 2 9 11 2 11 12 3 4 5 3 5 6 6 7 8 6 8 9 9 10 11 perm 6 7 8 1 2 3 4 9 10 5 triang 1 2 3 1 3 12 3 4 12 4 5 6 4 6 12 6 7 9 6 9 11 6 11 12 7 8 9 9 10 11 poly 5 6 ..#### .###.. .###.. .###.. ###... t...
output:
10 1000 perm 5 7 1 2 8 3 4 10 6 9 poly 6 5 ....# ..### .#### ####. ####. #.... poly 4 7 .....## ####### ######. ######. perm 2 1 3 5 4 8 9 10 6 7 triang 1 2 11 1 11 12 2 3 8 2 8 11 3 4 5 3 5 6 3 6 8 6 7 8 8 9 10 8 10 11 perm 1 8 2 3 9 4 10 5 6 7 perm 4 1 7 8 2 9 3 10 5 6 perm 6 1 2 7 3 4 8 10 5 9 tr...
result:
ok good communication process (1000 test cases)
Test #14:
score: 100
Accepted
time: 4ms
memory: 3704kb
input:
11 1000 triang 1 2 13 2 3 12 2 12 13 3 4 7 3 7 8 3 8 12 4 5 7 5 6 7 8 9 11 8 11 12 9 10 11 perm 2 1 4 3 6 5 9 10 11 7 8 poly 7 5 ..### ..### .#### .#... ##... #.... #.... triang 1 2 4 1 4 12 1 12 13 2 3 4 4 5 11 4 11 12 5 6 11 6 7 8 6 8 11 8 9 10 8 10 11 perm 4 7 1 8 2 3 10 5 6 9 11 triang 1 2 13 2 ...
output:
11 1000 perm 1 3 6 7 8 2 4 11 5 9 10 triang 1 2 3 1 3 13 3 4 5 3 5 13 5 6 7 5 7 13 7 8 10 7 10 12 7 12 13 8 9 10 10 11 12 perm 1 2 4 3 5 7 10 11 6 8 9 perm 3 4 1 6 7 9 10 2 5 8 11 triang 1 2 7 1 7 11 1 11 12 1 12 13 2 3 4 2 4 6 2 6 7 4 5 6 7 8 11 8 9 10 8 10 11 perm 1 2 3 5 6 9 4 7 11 8 10 perm 4 1 ...
input:
11 1000 perm 1 3 6 7 8 2 4 11 5 9 10 triang 1 2 3 1 3 13 3 4 5 3 5 13 5 6 7 5 7 13 7 8 10 7 10 12 7 12 13 8 9 10 10 11 12 perm 1 2 4 3 5 7 10 11 6 8 9 perm 3 4 1 6 7 9 10 2 5 8 11 triang 1 2 7 1 7 11 1 11 12 1 12 13 2 3 4 2 4 6 2 6 7 4 5 6 7 8 11 8 9 10 8 10 11 perm 1 2 3 5 6 9 4 7 11 8 10 perm 4 1 ...
output:
11 1000 triang 1 2 13 2 3 12 2 12 13 3 4 7 3 7 8 3 8 12 4 5 7 5 6 7 8 9 11 8 11 12 9 10 11 perm 2 1 4 3 6 5 9 10 11 7 8 poly 7 5 ..### ..### .#### .#... ##... #.... #.... triang 1 2 4 1 4 12 1 12 13 2 3 4 4 5 11 4 11 12 5 6 11 6 7 8 6 8 11 8 9 10 8 10 11 perm 4 7 1 8 2 3 10 5 6 9 11 triang 1 2 13 2 ...
result:
ok good communication process (1000 test cases)
Test #15:
score: 100
Accepted
time: 4ms
memory: 3900kb
input:
12 1000 triang 1 2 4 1 4 5 1 5 14 2 3 4 5 6 7 5 7 14 7 8 9 7 9 14 9 10 14 10 11 13 10 13 14 11 12 13 triang 1 2 12 1 12 14 2 3 4 2 4 12 4 5 11 4 11 12 5 6 11 6 7 9 6 9 11 7 8 9 9 10 11 12 13 14 perm 4 5 1 6 2 7 9 10 11 12 3 8 perm 1 2 4 6 7 3 5 9 8 10 12 11 poly 7 6 ...### .####. .####. .####. ####....
output:
12 1000 perm 3 4 1 2 6 5 8 7 9 12 10 11 perm 2 4 1 6 7 9 10 3 11 5 12 8 triang 1 2 4 1 4 6 1 6 13 1 13 14 2 3 4 4 5 6 6 7 13 7 8 11 7 11 13 8 9 11 9 10 11 11 12 13 poly 8 5 ....# ...## ..##. .##.. .##.. ###.. #.... #.... triang 1 2 14 2 3 9 2 9 12 2 12 13 2 13 14 3 4 8 3 8 9 4 5 8 5 6 7 5 7 8 9 10 1...
input:
12 1000 perm 3 4 1 2 6 5 8 7 9 12 10 11 perm 2 4 1 6 7 9 10 3 11 5 12 8 triang 1 2 4 1 4 6 1 6 13 1 13 14 2 3 4 4 5 6 6 7 13 7 8 11 7 11 13 8 9 11 9 10 11 11 12 13 poly 8 5 ....# ...## ..##. .##.. .##.. ###.. #.... #.... triang 1 2 14 2 3 9 2 9 12 2 12 13 2 13 14 3 4 8 3 8 9 4 5 8 5 6 7 5 7 8 9 10 1...
output:
12 1000 triang 1 2 4 1 4 5 1 5 14 2 3 4 5 6 7 5 7 14 7 8 9 7 9 14 9 10 14 10 11 13 10 13 14 11 12 13 triang 1 2 12 1 12 14 2 3 4 2 4 12 4 5 11 4 11 12 5 6 11 6 7 9 6 9 11 7 8 9 9 10 11 12 13 14 perm 4 5 1 6 2 7 9 10 11 12 3 8 perm 1 2 4 6 7 3 5 9 8 10 12 11 poly 7 6 ...### .####. .####. .####. ####....
result:
ok good communication process (1000 test cases)
Test #16:
score: 100
Accepted
time: 4ms
memory: 3836kb
input:
13 1000 perm 3 5 8 9 1 2 4 6 7 11 10 13 12 triang 1 2 3 1 3 15 3 4 5 3 5 10 3 10 11 3 11 15 5 6 9 5 9 10 6 7 8 6 8 9 11 12 15 12 13 15 13 14 15 poly 4 10 ......#### .######... #######... #####..... perm 5 1 2 3 6 4 10 7 11 12 8 13 9 poly 6 8 ......## ....#### ....###. .######. #####... ##...... poly...
output:
13 1000 triang 1 2 9 1 9 10 1 10 15 2 3 8 2 8 9 3 4 6 3 6 7 3 7 8 4 5 6 10 11 12 10 12 15 12 13 15 13 14 15 poly 6 8 ....#### ....#### ..###### .####### .###.... ##...... triang 1 2 8 1 8 9 1 9 10 1 10 15 2 3 4 2 4 5 2 5 8 5 6 8 6 7 8 10 11 14 10 14 15 11 12 13 11 13 14 poly 8 6 ....## ....## ....##...
input:
13 1000 triang 1 2 9 1 9 10 1 10 15 2 3 8 2 8 9 3 4 6 3 6 7 3 7 8 4 5 6 10 11 12 10 12 15 12 13 15 13 14 15 poly 6 8 ....#### ....#### ..###### .####### .###.... ##...... triang 1 2 8 1 8 9 1 9 10 1 10 15 2 3 4 2 4 5 2 5 8 5 6 8 6 7 8 10 11 14 10 14 15 11 12 13 11 13 14 poly 8 6 ....## ....## ....##...
output:
13 1000 perm 3 5 8 9 1 2 4 6 7 11 10 13 12 triang 1 2 3 1 3 15 3 4 5 3 5 10 3 10 11 3 11 15 5 6 9 5 9 10 6 7 8 6 8 9 11 12 15 12 13 15 13 14 15 poly 4 10 ......#### .######... #######... #####..... perm 5 1 2 3 6 4 10 7 11 12 8 13 9 poly 6 8 ......## ....#### ....###. .######. #####... ##...... poly...
result:
ok good communication process (1000 test cases)
Test #17:
score: 100
Accepted
time: 5ms
memory: 3872kb
input:
14 1000 perm 5 6 1 8 2 9 3 4 11 13 14 7 10 12 triang 1 2 3 1 3 8 1 8 10 1 10 16 3 4 5 3 5 8 5 6 7 5 7 8 8 9 10 10 11 16 11 12 13 11 13 16 13 14 16 14 15 16 poly 9 6 .....# ....## ....## ..#### ..#### .##### ####.. ####.. #..... triang 1 2 3 1 3 11 1 11 12 1 12 14 1 14 16 3 4 11 4 5 8 4 8 11 5 6 8 6 ...
output:
14 1000 triang 1 2 4 1 4 8 1 8 9 1 9 15 1 15 16 2 3 4 4 5 6 4 6 8 6 7 8 9 10 14 9 14 15 10 11 12 10 12 14 12 13 14 poly 8 7 .....## .....## .....#. .....#. ..####. .####.. ####... ###.... perm 1 5 7 2 3 11 4 6 8 12 9 14 10 13 perm 5 1 6 8 9 10 2 12 3 4 7 13 14 11 perm 3 6 1 8 9 2 4 10 5 13 7 14 11 1...
input:
14 1000 triang 1 2 4 1 4 8 1 8 9 1 9 15 1 15 16 2 3 4 4 5 6 4 6 8 6 7 8 9 10 14 9 14 15 10 11 12 10 12 14 12 13 14 poly 8 7 .....## .....## .....#. .....#. ..####. .####.. ####... ###.... perm 1 5 7 2 3 11 4 6 8 12 9 14 10 13 perm 5 1 6 8 9 10 2 12 3 4 7 13 14 11 perm 3 6 1 8 9 2 4 10 5 13 7 14 11 1...
output:
14 1000 perm 5 6 1 8 2 9 3 4 11 13 14 7 10 12 triang 1 2 3 1 3 8 1 8 10 1 10 16 3 4 5 3 5 8 5 6 7 5 7 8 8 9 10 10 11 16 11 12 13 11 13 16 13 14 16 14 15 16 poly 9 6 .....# ....## ....## ..#### ..#### .##### ####.. ####.. #..... triang 1 2 3 1 3 11 1 11 12 1 12 14 1 14 16 3 4 11 4 5 8 4 8 11 5 6 8 6 ...
result:
ok good communication process (1000 test cases)
Test #18:
score: 100
Accepted
time: 5ms
memory: 3620kb
input:
16 1000 poly 9 8 ....#### ....#### ....##.. ....#... ..###... .####... .####... ####.... ##...... poly 7 10 .........# .......### ......#### ..#####... ..###..... .####..... ##........ poly 9 8 .......# .####### .####### ######## #####... ####.... ####.... ####.... #....... triang 1 2 18 2 3 18 3 4 ...
output:
16 1000 triang 1 2 3 1 3 10 1 10 18 3 4 5 3 5 8 3 8 9 3 9 10 5 6 7 5 7 8 10 11 18 11 12 16 11 16 17 11 17 18 12 13 14 12 14 15 12 15 16 perm 2 1 4 8 3 5 6 9 10 7 12 14 16 11 13 15 triang 1 2 18 2 3 5 2 5 6 2 6 13 2 13 14 2 14 15 2 15 17 2 17 18 3 4 5 6 7 8 6 8 12 6 12 13 8 9 12 9 10 12 10 11 12 15 1...
input:
16 1000 triang 1 2 3 1 3 10 1 10 18 3 4 5 3 5 8 3 8 9 3 9 10 5 6 7 5 7 8 10 11 18 11 12 16 11 16 17 11 17 18 12 13 14 12 14 15 12 15 16 perm 2 1 4 8 3 5 6 9 10 7 12 14 16 11 13 15 triang 1 2 18 2 3 5 2 5 6 2 6 13 2 13 14 2 14 15 2 15 17 2 17 18 3 4 5 6 7 8 6 8 12 6 12 13 8 9 12 9 10 12 10 11 12 15 1...
output:
16 1000 poly 9 8 ....#### ....#### ....##.. ....#... ..###... .####... .####... ####.... ##...... poly 7 10 .........# .......### ......#### ..#####... ..###..... .####..... ##........ poly 9 8 .......# .####### .####### ######## #####... ####.... ####.... ####.... #....... triang 1 2 18 2 3 18 3 4 ...
result:
ok good communication process (1000 test cases)
Test #19:
score: 100
Accepted
time: 6ms
memory: 3920kb
input:
17 1000 perm 2 1 3 6 4 10 11 5 12 15 7 8 9 13 14 17 16 triang 1 2 5 1 5 19 2 3 5 3 4 5 5 6 7 5 7 8 5 8 18 5 18 19 8 9 11 8 11 18 9 10 11 11 12 14 11 14 15 11 15 16 11 16 18 12 13 14 16 17 18 triang 1 2 3 1 3 18 1 18 19 3 4 16 3 16 18 4 5 6 4 6 9 4 9 10 4 10 11 4 11 16 6 7 9 7 8 9 11 12 14 11 14 15 1...
output:
17 1000 triang 1 2 3 1 3 19 3 4 19 4 5 6 4 6 16 4 16 19 6 7 9 6 9 14 6 14 15 6 15 16 7 8 9 9 10 14 10 11 12 10 12 13 10 13 14 16 17 19 17 18 19 perm 2 3 4 1 8 5 6 10 11 7 15 16 9 12 17 13 14 poly 10 8 .......# .....### .....### .....### .####### .######. .######. .####... ###..... ##...... perm 7 1 ...
input:
17 1000 triang 1 2 3 1 3 19 3 4 19 4 5 6 4 6 16 4 16 19 6 7 9 6 9 14 6 14 15 6 15 16 7 8 9 9 10 14 10 11 12 10 12 13 10 13 14 16 17 19 17 18 19 perm 2 3 4 1 8 5 6 10 11 7 15 16 9 12 17 13 14 poly 10 8 .......# .....### .....### .....### .####### .######. .######. .####... ###..... ##...... perm 7 1 ...
output:
17 1000 perm 2 1 3 6 4 10 11 5 12 15 7 8 9 13 14 17 16 triang 1 2 5 1 5 19 2 3 5 3 4 5 5 6 7 5 7 8 5 8 18 5 18 19 8 9 11 8 11 18 9 10 11 11 12 14 11 14 15 11 15 16 11 16 18 12 13 14 16 17 18 triang 1 2 3 1 3 18 1 18 19 3 4 16 3 16 18 4 5 6 4 6 9 4 9 10 4 10 11 4 11 16 6 7 9 7 8 9 11 12 14 11 14 15 1...
result:
ok good communication process (1000 test cases)
Test #20:
score: 100
Accepted
time: 6ms
memory: 3916kb
input:
18 1000 triang 1 2 17 1 17 19 1 19 20 2 3 4 2 4 11 2 11 13 2 13 17 4 5 6 4 6 9 4 9 10 4 10 11 6 7 9 7 8 9 11 12 13 13 14 15 13 15 16 13 16 17 17 18 19 poly 10 9 ......### ......### ....####. ....####. #####.... ###...... ##....... #........ #........ #........ triang 1 2 3 1 3 11 1 11 20 3 4 5 3 5 1...
output:
18 1000 perm 3 7 1 11 2 12 13 4 5 6 14 8 17 9 10 18 15 16 perm 1 2 3 6 8 4 5 9 10 7 14 15 11 16 17 18 12 13 poly 12 7 .....## ....##. ....##. ....##. ....##. ....#.. ...##.. ...##.. ..###.. .####.. ####... ##..... perm 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 18 17 perm 1 4 6 7 10 2 11 14 3 17 5 8 9 1...
input:
18 1000 perm 3 7 1 11 2 12 13 4 5 6 14 8 17 9 10 18 15 16 perm 1 2 3 6 8 4 5 9 10 7 14 15 11 16 17 18 12 13 poly 12 7 .....## ....##. ....##. ....##. ....##. ....#.. ...##.. ...##.. ..###.. .####.. ####... ##..... perm 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 1 18 17 perm 1 4 6 7 10 2 11 14 3 17 5 8 9 1...
output:
18 1000 triang 1 2 17 1 17 19 1 19 20 2 3 4 2 4 11 2 11 13 2 13 17 4 5 6 4 6 9 4 9 10 4 10 11 6 7 9 7 8 9 11 12 13 13 14 15 13 15 16 13 16 17 17 18 19 poly 10 9 ......### ......### ....####. ....####. #####.... ###...... ##....... #........ #........ #........ triang 1 2 3 1 3 11 1 11 20 3 4 5 3 5 1...
result:
ok good communication process (1000 test cases)
Test #21:
score: 100
Accepted
time: 6ms
memory: 3692kb
input:
19 1000 poly 12 8 .......# .......# ......## ....###. ....###. .####... .###.... ####.... ##...... ##...... ##...... ##...... poly 10 10 ........## ........#. .......##. .......#.. ...#####.. ..####.... .####..... .##....... ###....... ###....... poly 9 11 .........## ....####### ...######## ...####...
output:
19 1000 perm 3 4 5 6 1 10 2 7 8 11 9 15 12 13 14 16 19 17 18 perm 4 1 5 6 2 9 3 11 7 8 12 13 10 14 16 15 17 18 19 perm 2 4 7 9 1 3 13 5 6 15 8 10 16 17 18 11 12 19 14 poly 9 11 ........### ........### ......##### .....###### ..######### ..########. #######.... #######.... #######.... poly 10 10 .......
input:
19 1000 perm 3 4 5 6 1 10 2 7 8 11 9 15 12 13 14 16 19 17 18 perm 4 1 5 6 2 9 3 11 7 8 12 13 10 14 16 15 17 18 19 perm 2 4 7 9 1 3 13 5 6 15 8 10 16 17 18 11 12 19 14 poly 9 11 ........### ........### ......##### .....###### ..######### ..########. #######.... #######.... #######.... poly 10 10 .......
output:
19 1000 poly 12 8 .......# .......# ......## ....###. ....###. .####... .###.... ####.... ##...... ##...... ##...... ##...... poly 10 10 ........## ........#. .......##. .......#.. ...#####.. ..####.... .####..... .##....... ###....... ###....... poly 9 11 .........## ....####### ...######## ...####...
result:
ok good communication process (1000 test cases)
Test #22:
score: 100
Accepted
time: 7ms
memory: 3852kb
input:
20 1000 triang 1 2 3 1 3 21 1 21 22 3 4 17 3 17 18 3 18 19 3 19 20 3 20 21 4 5 10 4 10 11 4 11 17 5 6 10 6 7 9 6 9 10 7 8 9 11 12 13 11 13 16 11 16 17 13 14 15 13 15 16 triang 1 2 4 1 4 5 1 5 14 1 14 21 1 21 22 2 3 4 5 6 13 5 13 14 6 7 10 6 10 11 6 11 13 7 8 9 7 9 10 11 12 13 14 15 16 14 16 21 16 17...
output:
20 1000 perm 3 1 8 11 12 14 15 2 4 5 18 19 6 7 9 10 13 16 17 20 poly 10 11 ..........# ........### .......###. ...######.. ..######... .######.... #######.... ###........ ###........ ###........ poly 9 12 ..........## ........#### ....######## ...######### ..#######... ######...... ######...... ###....
input:
20 1000 perm 3 1 8 11 12 14 15 2 4 5 18 19 6 7 9 10 13 16 17 20 poly 10 11 ..........# ........### .......###. ...######.. ..######... .######.... #######.... ###........ ###........ ###........ poly 9 12 ..........## ........#### ....######## ...######### ..#######... ######...... ######...... ###....
output:
20 1000 triang 1 2 3 1 3 21 1 21 22 3 4 17 3 17 18 3 18 19 3 19 20 3 20 21 4 5 10 4 10 11 4 11 17 5 6 10 6 7 9 6 9 10 7 8 9 11 12 13 11 13 16 11 16 17 13 14 15 13 15 16 triang 1 2 4 1 4 5 1 5 14 1 14 21 1 21 22 2 3 4 5 6 13 5 13 14 6 7 10 6 10 11 6 11 13 7 8 9 7 9 10 11 12 13 14 15 16 14 16 21 16 17...
result:
ok good communication process (1000 test cases)
Test #23:
score: 100
Accepted
time: 7ms
memory: 3636kb
input:
21 1000 perm 2 5 1 3 6 4 12 7 16 8 9 10 11 13 18 14 15 19 17 21 20 triang 1 2 3 1 3 21 1 21 22 1 22 23 3 4 5 3 5 7 3 7 8 3 8 16 3 16 17 3 17 21 5 6 7 8 9 16 9 10 16 10 11 13 10 13 15 10 15 16 11 12 13 13 14 15 17 18 19 17 19 21 19 20 21 perm 6 1 7 9 10 2 11 3 13 16 4 5 8 17 19 12 20 14 15 18 21 tria...
output:
21 1000 poly 9 13 ............# ........##### .....######.. .....#####... ....######... ....######... ....####..... .####........ ####......... poly 12 10 ......#### ...######. ...#####.. ...#####.. ...####... ...####... ..####.... .#####.... .#####.... .#####.... ######.... ###....... poly 10 12 .....
input:
21 1000 poly 9 13 ............# ........##### .....######.. .....#####... ....######... ....######... ....####..... .####........ ####......... poly 12 10 ......#### ...######. ...#####.. ...#####.. ...####... ...####... ..####.... .#####.... .#####.... .#####.... ######.... ###....... poly 10 12 .....
output:
21 1000 perm 2 5 1 3 6 4 12 7 16 8 9 10 11 13 18 14 15 19 17 21 20 triang 1 2 3 1 3 21 1 21 22 1 22 23 3 4 5 3 5 7 3 7 8 3 8 16 3 16 17 3 17 21 5 6 7 8 9 16 9 10 16 10 11 13 10 13 15 10 15 16 11 12 13 13 14 15 17 18 19 17 19 21 19 20 21 perm 6 1 7 9 10 2 11 3 13 16 4 5 8 17 19 12 20 14 15 18 21 tria...
result:
ok good communication process (1000 test cases)
Test #24:
score: 100
Accepted
time: 7ms
memory: 3640kb
input:
22 1000 poly 11 12 .........### .......##### .....######. .....#####.. .....###.... .....##..... ...###...... ..####...... .####....... .####....... ###......... perm 1 7 2 9 3 4 10 12 14 17 5 6 19 8 11 13 20 21 15 16 18 22 perm 2 4 5 10 1 13 3 6 14 7 16 8 18 9 19 11 12 21 15 17 22 20 poly 11 12 ......
output:
22 1000 perm 2 4 6 8 1 3 10 5 7 9 13 16 11 17 19 12 20 14 21 22 15 18 poly 9 14 .......####### .....########. ....#######... ....#######... .#########.... #######....... #####......... ####.......... #............. poly 12 11 .........## ........### .......#### ......####. .....#####. ..########. .#...
input:
22 1000 perm 2 4 6 8 1 3 10 5 7 9 13 16 11 17 19 12 20 14 21 22 15 18 poly 9 14 .......####### .....########. ....#######... ....#######... .#########.... #######....... #####......... ####.......... #............. poly 12 11 .........## ........### .......#### ......####. .....#####. ..########. .#...
output:
22 1000 poly 11 12 .........### .......##### .....######. .....#####.. .....###.... .....##..... ...###...... ..####...... .####....... .####....... ###......... perm 1 7 2 9 3 4 10 12 14 17 5 6 19 8 11 13 20 21 15 16 18 22 perm 2 4 5 10 1 13 3 6 14 7 16 8 18 9 19 11 12 21 15 17 22 20 poly 11 12 ......
result:
ok good communication process (1000 test cases)
Test #25:
score: 100
Accepted
time: 8ms
memory: 3732kb
input:
23 1000 triang 1 2 3 1 3 25 3 4 10 3 10 11 3 11 14 3 14 15 3 15 16 3 16 19 3 19 21 3 21 25 4 5 7 4 7 8 4 8 10 5 6 7 8 9 10 11 12 14 12 13 14 16 17 19 17 18 19 19 20 21 21 22 23 21 23 24 21 24 25 poly 16 8 ....#### ....#### ....#### ....#### ....#### ....#### ....#### ....#### ....#### ...####. .####...
output:
23 1000 poly 9 15 ............### ..........###.. ..........##... ..##########... .###########... .###########... .#########..... .########...... ##............. perm 1 6 2 3 9 4 10 5 12 14 15 18 19 20 21 22 7 23 8 11 13 16 17 poly 14 10 .........# .......### .......### .......### .......### ..........
input:
23 1000 poly 9 15 ............### ..........###.. ..........##... ..##########... .###########... .###########... .#########..... .########...... ##............. perm 1 6 2 3 9 4 10 5 12 14 15 18 19 20 21 22 7 23 8 11 13 16 17 poly 14 10 .........# .......### .......### .......### .......### ..........
output:
23 1000 triang 1 2 3 1 3 25 3 4 10 3 10 11 3 11 14 3 14 15 3 15 16 3 16 19 3 19 21 3 21 25 4 5 7 4 7 8 4 8 10 5 6 7 8 9 10 11 12 14 12 13 14 16 17 19 17 18 19 19 20 21 21 22 23 21 23 24 21 24 25 poly 16 8 ....#### ....#### ....#### ....#### ....#### ....#### ....#### ....#### ....#### ...####. .####...
result:
ok good communication process (1000 test cases)
Test #26:
score: 100
Accepted
time: 8ms
memory: 3692kb
input:
24 1000 triang 1 2 3 1 3 11 1 11 17 1 17 18 1 18 19 1 19 21 1 21 26 3 4 11 4 5 6 4 6 7 4 7 11 7 8 9 7 9 10 7 10 11 11 12 13 11 13 15 11 15 17 13 14 15 15 16 17 19 20 21 21 22 24 21 24 25 21 25 26 22 23 24 triang 1 2 3 1 3 9 1 9 26 3 4 5 3 5 9 5 6 9 6 7 9 7 8 9 9 10 26 10 11 12 10 12 15 10 15 17 10 1...
output:
24 1000 perm 7 1 8 11 2 3 14 4 5 6 17 9 18 10 19 12 13 15 20 16 24 21 22 23 poly 11 14 .............# ...........### ..........#### .........##... ......####.... .....####..... .....###...... .....#........ .#####........ ###........... ##............ perm 1 2 7 8 13 3 14 15 4 16 5 6 9 21 10 11 12 1...
input:
24 1000 perm 7 1 8 11 2 3 14 4 5 6 17 9 18 10 19 12 13 15 20 16 24 21 22 23 poly 11 14 .............# ...........### ..........#### .........##... ......####.... .....####..... .....###...... .....#........ .#####........ ###........... ##............ perm 1 2 7 8 13 3 14 15 4 16 5 6 9 21 10 11 12 1...
output:
24 1000 triang 1 2 3 1 3 11 1 11 17 1 17 18 1 18 19 1 19 21 1 21 26 3 4 11 4 5 6 4 6 7 4 7 11 7 8 9 7 9 10 7 10 11 11 12 13 11 13 15 11 15 17 13 14 15 15 16 17 19 20 21 21 22 24 21 24 25 21 25 26 22 23 24 triang 1 2 3 1 3 9 1 9 26 3 4 5 3 5 9 5 6 9 6 7 9 7 8 9 9 10 26 10 11 12 10 12 15 10 15 17 10 1...
result:
ok good communication process (1000 test cases)
Test #27:
score: 100
Accepted
time: 9ms
memory: 3868kb
input:
25 1000 poly 16 10 .........# ........## ......#### .....##### ....###### ...####### ...####### ...######. ...######. ..####.... ..####.... ..###..... ..###..... ####...... ###....... ##........ triang 1 2 6 1 6 7 1 7 8 1 8 11 1 11 13 1 13 14 1 14 18 1 18 19 1 19 25 1 25 27 2 3 4 2 4 5 2 5 6 8 9 11 ...
output:
25 1000 triang 1 2 5 1 5 26 1 26 27 2 3 4 2 4 5 5 6 24 5 24 26 6 7 9 6 9 22 6 22 24 7 8 9 9 10 21 9 21 22 10 11 21 11 12 15 11 15 19 11 19 20 11 20 21 12 13 14 12 14 15 15 16 17 15 17 19 17 18 19 22 23 24 24 25 26 perm 10 13 1 2 3 4 5 14 15 6 16 7 8 17 19 9 11 12 21 22 24 18 20 25 23 poly 16 10 .......
input:
25 1000 triang 1 2 5 1 5 26 1 26 27 2 3 4 2 4 5 5 6 24 5 24 26 6 7 9 6 9 22 6 22 24 7 8 9 9 10 21 9 21 22 10 11 21 11 12 15 11 15 19 11 19 20 11 20 21 12 13 14 12 14 15 15 16 17 15 17 19 17 18 19 22 23 24 24 25 26 perm 10 13 1 2 3 4 5 14 15 6 16 7 8 17 19 9 11 12 21 22 24 18 20 25 23 poly 16 10 .......
output:
25 1000 poly 16 10 .........# ........## ......#### .....##### ....###### ...####### ...####### ...######. ...######. ..####.... ..####.... ..###..... ..###..... ####...... ###....... ##........ triang 1 2 6 1 6 7 1 7 8 1 8 11 1 11 13 1 13 14 1 14 18 1 18 19 1 19 25 1 25 27 2 3 4 2 4 5 2 5 6 8 9 11 ...
result:
ok good communication process (1000 test cases)
Test #28:
score: 100
Accepted
time: 9ms
memory: 3904kb
input:
26 1000 triang 1 2 28 2 3 5 2 5 6 2 6 28 3 4 5 6 7 8 6 8 10 6 10 28 8 9 10 10 11 22 10 22 25 10 25 27 10 27 28 11 12 13 11 13 15 11 15 22 13 14 15 15 16 21 15 21 22 16 17 20 16 20 21 17 18 19 17 19 20 22 23 25 23 24 25 25 26 27 poly 14 13 ..........### .........#### ......####### ......######. ....#...
output:
26 1000 perm 1 4 5 2 3 8 6 9 7 13 16 10 17 11 19 21 23 12 14 15 18 24 25 26 20 22 triang 1 2 28 2 3 28 3 4 26 3 26 28 4 5 12 4 12 24 4 24 25 4 25 26 5 6 12 6 7 8 6 8 10 6 10 12 8 9 10 10 11 12 12 13 14 12 14 15 12 15 24 15 16 17 15 17 19 15 19 20 15 20 24 17 18 19 20 21 23 20 23 24 21 22 23 26 27 28...
input:
26 1000 perm 1 4 5 2 3 8 6 9 7 13 16 10 17 11 19 21 23 12 14 15 18 24 25 26 20 22 triang 1 2 28 2 3 28 3 4 26 3 26 28 4 5 12 4 12 24 4 24 25 4 25 26 5 6 12 6 7 8 6 8 10 6 10 12 8 9 10 10 11 12 12 13 14 12 14 15 12 15 24 15 16 17 15 17 19 15 19 20 15 20 24 17 18 19 20 21 23 20 23 24 21 22 23 26 27 28...
output:
26 1000 triang 1 2 28 2 3 5 2 5 6 2 6 28 3 4 5 6 7 8 6 8 10 6 10 28 8 9 10 10 11 22 10 22 25 10 25 27 10 27 28 11 12 13 11 13 15 11 15 22 13 14 15 15 16 21 15 21 22 16 17 20 16 20 21 17 18 19 17 19 20 22 23 25 23 24 25 25 26 27 poly 14 13 ..........### .........#### ......####### ......######. ....#...
result:
ok good communication process (1000 test cases)
Test #29:
score: 100
Accepted
time: 9ms
memory: 3872kb
input:
27 1000 perm 2 4 7 1 10 14 15 3 5 6 8 9 11 18 20 23 24 12 25 13 16 17 19 21 27 22 26 poly 13 15 .............## .............## ...........###. ...........###. ...........##.. .......######.. .......######.. .......####.... ......#####.... ..#########.... ..#########.... .#######....... #####..........
output:
27 1000 triang 1 2 28 1 28 29 2 3 25 2 25 28 3 4 5 3 5 14 3 14 25 5 6 12 5 12 13 5 13 14 6 7 9 6 9 10 6 10 11 6 11 12 7 8 9 14 15 23 14 23 24 14 24 25 15 16 22 15 22 23 16 17 19 16 19 21 16 21 22 17 18 19 19 20 21 25 26 28 26 27 28 triang 1 2 26 1 26 29 2 3 19 2 19 24 2 24 26 3 4 9 3 9 19 4 5 8 4 8 ...
input:
27 1000 triang 1 2 28 1 28 29 2 3 25 2 25 28 3 4 5 3 5 14 3 14 25 5 6 12 5 12 13 5 13 14 6 7 9 6 9 10 6 10 11 6 11 12 7 8 9 14 15 23 14 23 24 14 24 25 15 16 22 15 22 23 16 17 19 16 19 21 16 21 22 17 18 19 19 20 21 25 26 28 26 27 28 triang 1 2 26 1 26 29 2 3 19 2 19 24 2 24 26 3 4 9 3 9 19 4 5 8 4 8 ...
output:
27 1000 perm 2 4 7 1 10 14 15 3 5 6 8 9 11 18 20 23 24 12 25 13 16 17 19 21 27 22 26 poly 13 15 .............## .............## ...........###. ...........###. ...........##.. .......######.. .......######.. .......####.... ......#####.... ..#########.... ..#########.... .#######....... #####..........
result:
ok good communication process (1000 test cases)
Test #30:
score: 100
Accepted
time: 10ms
memory: 3648kb
input:
28 1000 poly 13 16 ............#### ........######.. ......#######... ......#######... ....#########... ....#######..... ....#######..... ....#####....... ....##.......... ..####.......... ..###........... .####........... ####............ triang 1 2 3 1 3 6 1 6 7 1 7 9 1 9 10 1 10 11 1 11 15 1 15 3...
output:
28 1000 triang 1 2 29 1 29 30 2 3 4 2 4 8 2 8 29 4 5 6 4 6 7 4 7 8 8 9 24 8 24 29 9 10 24 10 11 12 10 12 13 10 13 21 10 21 22 10 22 23 10 23 24 13 14 15 13 15 16 13 16 17 13 17 21 17 18 19 17 19 20 17 20 21 24 25 26 24 26 29 26 27 28 26 28 29 poly 12 17 ...............## ...........###### ........##...
input:
28 1000 triang 1 2 29 1 29 30 2 3 4 2 4 8 2 8 29 4 5 6 4 6 7 4 7 8 8 9 24 8 24 29 9 10 24 10 11 12 10 12 13 10 13 21 10 21 22 10 22 23 10 23 24 13 14 15 13 15 16 13 16 17 13 17 21 17 18 19 17 19 20 17 20 21 24 25 26 24 26 29 26 27 28 26 28 29 poly 12 17 ...............## ...........###### ........##...
output:
28 1000 poly 13 16 ............#### ........######.. ......#######... ......#######... ....#########... ....#######..... ....#######..... ....#####....... ....##.......... ..####.......... ..###........... .####........... ####............ triang 1 2 3 1 3 6 1 6 7 1 7 9 1 9 10 1 10 11 1 11 15 1 15 3...
result:
ok good communication process (1000 test cases)
Test #31:
score: 100
Accepted
time: 10ms
memory: 3940kb
input:
29 1000 perm 1 4 2 3 5 6 8 13 7 9 18 20 10 23 11 12 14 15 16 17 19 21 24 26 22 27 28 25 29 poly 11 19 ................### .............####.. ......########..... .....########...... ....########....... ..##########....... ..########......... .#######........... .######............ ######...............
output:
29 1000 triang 1 2 31 2 3 4 2 4 5 2 5 31 5 6 31 6 7 31 7 8 28 7 28 31 8 9 10 8 10 11 8 11 22 8 22 23 8 23 28 11 12 18 11 18 19 11 19 20 11 20 21 11 21 22 12 13 14 12 14 18 14 15 16 14 16 17 14 17 18 23 24 28 24 25 26 24 26 28 26 27 28 28 29 30 28 30 31 perm 4 9 1 10 12 2 3 14 5 17 6 19 20 7 8 11 13 ...
input:
29 1000 triang 1 2 31 2 3 4 2 4 5 2 5 31 5 6 31 6 7 31 7 8 28 7 28 31 8 9 10 8 10 11 8 11 22 8 22 23 8 23 28 11 12 18 11 18 19 11 19 20 11 20 21 11 21 22 12 13 14 12 14 18 14 15 16 14 16 17 14 17 18 23 24 28 24 25 26 24 26 28 26 27 28 28 29 30 28 30 31 perm 4 9 1 10 12 2 3 14 5 17 6 19 20 7 8 11 13 ...
output:
29 1000 perm 1 4 2 3 5 6 8 13 7 9 18 20 10 23 11 12 14 15 16 17 19 21 24 26 22 27 28 25 29 poly 11 19 ................### .............####.. ......########..... .....########...... ....########....... ..##########....... ..########......... .#######........... .######............ ######...............
result:
ok good communication process (1000 test cases)
Test #32:
score: 100
Accepted
time: 11ms
memory: 3908kb
input:
30 1000 perm 3 5 6 10 11 12 1 2 14 4 7 16 8 19 24 9 13 15 25 26 17 18 27 28 29 20 21 22 30 23 poly 11 20 ................#### ...............##... ........#########... ........#######..... .......######....... .....#######........ .....#####.......... .....####........... .....##............. .#####...
output:
30 1000 triang 1 2 29 1 29 30 1 30 32 2 3 28 2 28 29 3 4 28 4 5 8 4 8 9 4 9 12 4 12 28 5 6 8 6 7 8 9 10 11 9 11 12 12 13 14 12 14 28 14 15 23 14 23 27 14 27 28 15 16 17 15 17 18 15 18 19 15 19 22 15 22 23 19 20 22 20 21 22 23 24 27 24 25 27 25 26 27 30 31 32 perm 2 5 6 1 3 7 9 10 14 4 8 16 11 20 12 ...
input:
30 1000 triang 1 2 29 1 29 30 1 30 32 2 3 28 2 28 29 3 4 28 4 5 8 4 8 9 4 9 12 4 12 28 5 6 8 6 7 8 9 10 11 9 11 12 12 13 14 12 14 28 14 15 23 14 23 27 14 27 28 15 16 17 15 17 18 15 18 19 15 19 22 15 22 23 19 20 22 20 21 22 23 24 27 24 25 27 25 26 27 30 31 32 perm 2 5 6 1 3 7 9 10 14 4 8 16 11 20 12 ...
output:
30 1000 perm 3 5 6 10 11 12 1 2 14 4 7 16 8 19 24 9 13 15 25 26 17 18 27 28 29 20 21 22 30 23 poly 11 20 ................#### ...............##... ........#########... ........#######..... .......######....... .....#######........ .....#####.......... .....####........... .....##............. .#####...
result:
ok good communication process (1000 test cases)
Test #33:
score: 100
Accepted
time: 11ms
memory: 3956kb
input:
32 1000 perm 1 6 2 7 3 4 8 11 12 13 15 16 19 20 21 5 23 9 10 24 14 25 26 28 30 17 31 32 18 22 27 29 triang 1 2 29 1 29 34 2 3 13 2 13 14 2 14 15 2 15 18 2 18 19 2 19 22 2 22 24 2 24 29 3 4 13 4 5 10 4 10 11 4 11 12 4 12 13 5 6 7 5 7 9 5 9 10 7 8 9 15 16 17 15 17 18 19 20 22 20 21 22 22 23 24 24 25 2...
output:
32 1000 poly 16 17 .............#### ............##### ............##### .........#######. ........#######.. .......#####..... .......#####..... .......#####..... .......####...... .......####...... .......####...... ....######....... ##########....... ####............. ###.............. #.............
input:
32 1000 poly 16 17 .............#### ............##### ............##### .........#######. ........#######.. .......#####..... .......#####..... .......#####..... .......####...... .......####...... .......####...... ....######....... ##########....... ####............. ###.............. #.............
output:
32 1000 perm 1 6 2 7 3 4 8 11 12 13 15 16 19 20 21 5 23 9 10 24 14 25 26 28 30 17 31 32 18 22 27 29 triang 1 2 29 1 29 34 2 3 13 2 13 14 2 14 15 2 15 18 2 18 19 2 19 22 2 22 24 2 24 29 3 4 13 4 5 10 4 10 11 4 11 12 4 12 13 5 6 7 5 7 9 5 9 10 7 8 9 15 16 17 15 17 18 19 20 22 20 21 22 22 23 24 24 25 2...
result:
ok good communication process (1000 test cases)
Test #34:
score: 100
Accepted
time: 12ms
memory: 3712kb
input:
33 1000 triang 1 2 28 1 28 35 2 3 28 3 4 5 3 5 23 3 23 24 3 24 28 5 6 7 5 7 23 7 8 16 7 16 19 7 19 20 7 20 23 8 9 10 8 10 15 8 15 16 10 11 13 10 13 15 11 12 13 13 14 15 16 17 18 16 18 19 20 21 22 20 22 23 24 25 26 24 26 28 26 27 28 28 29 31 28 31 35 29 30 31 31 32 33 31 33 35 33 34 35 perm 2 3 5 6 7...
output:
33 1000 perm 2 3 7 1 9 4 13 16 5 18 19 6 20 8 10 22 11 12 14 24 15 17 21 26 23 27 25 29 30 28 32 33 31 poly 29 5 ..### ..### ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ####. poly 16 18 .....
input:
33 1000 perm 2 3 7 1 9 4 13 16 5 18 19 6 20 8 10 22 11 12 14 24 15 17 21 26 23 27 25 29 30 28 32 33 31 poly 29 5 ..### ..### ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ..##. ####. poly 16 18 .....
output:
33 1000 triang 1 2 28 1 28 35 2 3 28 3 4 5 3 5 23 3 23 24 3 24 28 5 6 7 5 7 23 7 8 16 7 16 19 7 19 20 7 20 23 8 9 10 8 10 15 8 15 16 10 11 13 10 13 15 11 12 13 13 14 15 16 17 18 16 18 19 20 21 22 20 22 23 24 25 26 24 26 28 26 27 28 28 29 31 28 31 35 29 30 31 31 32 33 31 33 35 33 34 35 perm 2 3 5 6 7...
result:
ok good communication process (1000 test cases)
Test #35:
score: 100
Accepted
time: 12ms
memory: 3724kb
input:
34 1000 triang 1 2 36 2 3 36 3 4 34 3 34 36 4 5 6 4 6 32 4 32 33 4 33 34 6 7 8 6 8 10 6 10 11 6 11 12 6 12 13 6 13 32 8 9 10 13 14 18 13 18 32 14 15 18 15 16 18 16 17 18 18 19 20 18 20 22 18 22 23 18 23 32 20 21 22 23 24 32 24 25 32 25 26 31 25 31 32 26 27 29 26 29 30 26 30 31 27 28 29 34 35 36 poly...
output:
34 1000 poly 18 17 .............#### ............##### ............##### ............##### .......#########. .......########.. ......######..... ......#####...... ......###........ ......###........ ..#######........ ..#######........ ..######......... .#######......... .######.......... ####..........
input:
34 1000 poly 18 17 .............#### ............##### ............##### ............##### .......#########. .......########.. ......######..... ......#####...... ......###........ ......###........ ..#######........ ..#######........ ..######......... .#######......... .######.......... ####..........
output:
34 1000 triang 1 2 36 2 3 36 3 4 34 3 34 36 4 5 6 4 6 32 4 32 33 4 33 34 6 7 8 6 8 10 6 10 11 6 11 12 6 12 13 6 13 32 8 9 10 13 14 18 13 18 32 14 15 18 15 16 18 16 17 18 18 19 20 18 20 22 18 22 23 18 23 32 20 21 22 23 24 32 24 25 32 25 26 31 25 31 32 26 27 29 26 29 30 26 30 31 27 28 29 34 35 36 poly...
result:
ok good communication process (1000 test cases)
Test #36:
score: 100
Accepted
time: 13ms
memory: 3892kb
input:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
output:
35 1000 perm 1 2 3 4 6 5 8 9 10 11 12 15 16 7 17 18 20 22 23 27 13 28 29 30 31 14 19 21 32 34 24 25 35 26 33 triang 1 2 37 2 3 5 2 5 7 2 7 35 2 35 36 2 36 37 3 4 5 5 6 7 7 8 9 7 9 11 7 11 33 7 33 34 7 34 35 9 10 11 11 12 27 11 27 33 12 13 14 12 14 26 12 26 27 14 15 18 14 18 19 14 19 26 15 16 17 15 1...
input:
35 1000 perm 1 2 3 4 6 5 8 9 10 11 12 15 16 7 17 18 20 22 23 27 13 28 29 30 31 14 19 21 32 34 24 25 35 26 33 triang 1 2 37 2 3 5 2 5 7 2 7 35 2 35 36 2 36 37 3 4 5 5 6 7 7 8 9 7 9 11 7 11 33 7 33 34 7 34 35 9 10 11 11 12 27 11 27 33 12 13 14 12 14 26 12 26 27 14 15 18 14 18 19 14 19 26 15 16 17 15 1...
output:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
result:
ok good communication process (1000 test cases)
Test #37:
score: 100
Accepted
time: 13ms
memory: 3660kb
input:
35 1000 triang 1 2 6 1 6 9 1 9 31 1 31 37 2 3 6 3 4 6 4 5 6 6 7 8 6 8 9 9 10 12 9 12 31 10 11 12 12 13 14 12 14 30 12 30 31 14 15 17 14 17 18 14 18 23 14 23 30 15 16 17 18 19 22 18 22 23 19 20 21 19 21 22 23 24 26 23 26 27 23 27 30 24 25 26 27 28 29 27 29 30 31 32 33 31 33 34 31 34 35 31 35 36 31 36...
output:
35 1000 poly 16 20 ................#### ................#### ..............###... .............####... .............###.... .............###.... ...........#####.... ...........####..... ........#######..... ........######...... .......######....... ......####.......... ......##............ ....####...
input:
35 1000 poly 16 20 ................#### ................#### ..............###... .............####... .............###.... .............###.... ...........#####.... ...........####..... ........#######..... ........######...... .......######....... ......####.......... ......##............ ....####...
output:
35 1000 triang 1 2 6 1 6 9 1 9 31 1 31 37 2 3 6 3 4 6 4 5 6 6 7 8 6 8 9 9 10 12 9 12 31 10 11 12 12 13 14 12 14 30 12 30 31 14 15 17 14 17 18 14 18 23 14 23 30 15 16 17 18 19 22 18 22 23 19 20 21 19 21 22 23 24 26 23 26 27 23 27 30 24 25 26 27 28 29 27 29 30 31 32 33 31 33 34 31 34 35 31 35 36 31 36...
result:
ok good communication process (1000 test cases)
Test #38:
score: 100
Accepted
time: 13ms
memory: 3956kb
input:
35 1000 perm 1 2 6 3 4 10 11 5 7 13 16 8 9 12 17 14 15 21 22 24 18 19 27 20 23 31 25 26 32 35 28 29 30 33 34 triang 1 2 4 1 4 31 1 31 32 1 32 35 1 35 37 2 3 4 4 5 6 4 6 7 4 7 8 4 8 31 8 9 31 9 10 30 9 30 31 10 11 30 11 12 15 11 15 16 11 16 17 11 17 28 11 28 29 11 29 30 12 13 15 13 14 15 17 18 19 17 ...
output:
35 1000 poly 20 16 ...............# ...............# .............### ...........##### ...........##### ..........#####. ..........###... .........####... .......#####.... .......#####.... ......##........ ....####........ ...#####........ ..######........ ..###........... ..###........... #####.......
input:
35 1000 poly 20 16 ...............# ...............# .............### ...........##### ...........##### ..........#####. ..........###... .........####... .......#####.... .......#####.... ......##........ ....####........ ...#####........ ..######........ ..###........... ..###........... #####.......
output:
35 1000 perm 1 2 6 3 4 10 11 5 7 13 16 8 9 12 17 14 15 21 22 24 18 19 27 20 23 31 25 26 32 35 28 29 30 33 34 triang 1 2 4 1 4 31 1 31 32 1 32 35 1 35 37 2 3 4 4 5 6 4 6 7 4 7 8 4 8 31 8 9 31 9 10 30 9 30 31 10 11 30 11 12 15 11 15 16 11 16 17 11 17 28 11 28 29 11 29 30 12 13 15 13 14 15 17 18 19 17 ...
result:
ok good communication process (1000 test cases)
Test #39:
score: 100
Accepted
time: 13ms
memory: 3720kb
input:
35 1000 triang 1 2 33 1 33 34 1 34 37 2 3 29 2 29 30 2 30 33 3 4 11 3 11 29 4 5 6 4 6 7 4 7 9 4 9 11 7 8 9 9 10 11 11 12 13 11 13 29 13 14 15 13 15 18 13 18 29 15 16 17 15 17 18 18 19 20 18 20 27 18 27 28 18 28 29 20 21 22 20 22 23 20 23 25 20 25 26 20 26 27 23 24 25 30 31 32 30 32 33 34 35 36 34 36...
output:
35 1000 poly 21 15 ..............# ..............# ............### .........###### ........######. ........######. ........######. .......#######. .......#######. ......########. .....#######... .....#####..... ....######..... ..#######...... .#######....... .######........ ######......... ######......
input:
35 1000 poly 21 15 ..............# ..............# ............### .........###### ........######. ........######. ........######. .......#######. .......#######. ......########. .....#######... .....#####..... ....######..... ..#######...... .#######....... .######........ ######......... ######......
output:
35 1000 triang 1 2 33 1 33 34 1 34 37 2 3 29 2 29 30 2 30 33 3 4 11 3 11 29 4 5 6 4 6 7 4 7 9 4 9 11 7 8 9 9 10 11 11 12 13 11 13 29 13 14 15 13 15 18 13 18 29 15 16 17 15 17 18 18 19 20 18 20 27 18 27 28 18 28 29 20 21 22 20 22 23 20 23 25 20 25 26 20 26 27 23 24 25 30 31 32 30 32 33 34 35 36 34 36...
result:
ok good communication process (1000 test cases)
Test #40:
score: 100
Accepted
time: 13ms
memory: 3888kb
input:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
output:
35 1000 triang 1 2 37 2 3 4 2 4 13 2 13 19 2 19 22 2 22 28 2 28 37 4 5 6 4 6 9 4 9 12 4 12 13 6 7 9 7 8 9 9 10 12 10 11 12 13 14 15 13 15 16 13 16 17 13 17 18 13 18 19 19 20 21 19 21 22 22 23 24 22 24 28 24 25 26 24 26 27 24 27 28 28 29 30 28 30 37 30 31 37 31 32 37 32 33 34 32 34 35 32 35 37 35 36 ...
input:
35 1000 triang 1 2 37 2 3 4 2 4 13 2 13 19 2 19 22 2 22 28 2 28 37 4 5 6 4 6 9 4 9 12 4 12 13 6 7 9 7 8 9 9 10 12 10 11 12 13 14 15 13 15 16 13 16 17 13 17 18 13 18 19 19 20 21 19 21 22 22 23 24 22 24 28 24 25 26 24 26 27 24 27 28 28 29 30 28 30 37 30 31 37 31 32 37 32 33 34 32 34 35 32 35 37 35 36 ...
output:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
result:
ok good communication process (1000 test cases)
Test #41:
score: 100
Accepted
time: 13ms
memory: 3732kb
input:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
output:
35 1000 triang 1 2 5 1 5 37 2 3 4 2 4 5 5 6 37 6 7 19 6 19 20 6 20 33 6 33 37 7 8 9 7 9 18 7 18 19 9 10 12 9 12 17 9 17 18 10 11 12 12 13 14 12 14 17 14 15 17 15 16 17 20 21 33 21 22 23 21 23 32 21 32 33 23 24 32 24 25 26 24 26 30 24 30 32 26 27 30 27 28 29 27 29 30 30 31 32 33 34 37 34 35 36 34 36 ...
input:
35 1000 triang 1 2 5 1 5 37 2 3 4 2 4 5 5 6 37 6 7 19 6 19 20 6 20 33 6 33 37 7 8 9 7 9 18 7 18 19 9 10 12 9 12 17 9 17 18 10 11 12 12 13 14 12 14 17 14 15 17 15 16 17 20 21 33 21 22 23 21 23 32 21 32 33 23 24 32 24 25 26 24 26 30 24 30 32 26 27 30 27 28 29 27 29 30 30 31 32 33 34 37 34 35 36 34 36 ...
output:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
result:
ok good communication process (1000 test cases)
Test #42:
score: 100
Accepted
time: 13ms
memory: 3956kb
input:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
output:
35 1000 triang 1 2 36 1 36 37 2 3 36 3 4 34 3 34 35 3 35 36 4 5 9 4 9 10 4 10 34 5 6 7 5 7 8 5 8 9 10 11 12 10 12 25 10 25 34 12 13 14 12 14 25 14 15 24 14 24 25 15 16 17 15 17 24 17 18 23 17 23 24 18 19 20 18 20 22 18 22 23 20 21 22 25 26 29 25 29 30 25 30 34 26 27 29 27 28 29 30 31 34 31 32 33 31 ...
input:
35 1000 triang 1 2 36 1 36 37 2 3 36 3 4 34 3 34 35 3 35 36 4 5 9 4 9 10 4 10 34 5 6 7 5 7 8 5 8 9 10 11 12 10 12 25 10 25 34 12 13 14 12 14 25 14 15 24 14 24 25 15 16 17 15 17 24 17 18 23 17 23 24 18 19 20 18 20 22 18 22 23 20 21 22 25 26 29 25 29 30 25 30 34 26 27 29 27 28 29 30 31 34 31 32 33 31 ...
output:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
result:
ok good communication process (1000 test cases)
Test #43:
score: 100
Accepted
time: 13ms
memory: 3956kb
input:
35 1000 triang 1 2 13 1 13 36 1 36 37 2 3 13 3 4 9 3 9 12 3 12 13 4 5 6 4 6 9 6 7 9 7 8 9 9 10 11 9 11 12 13 14 36 14 15 16 14 16 29 14 29 36 16 17 18 16 18 29 18 19 29 19 20 22 19 22 28 19 28 29 20 21 22 22 23 27 22 27 28 23 24 27 24 25 27 25 26 27 29 30 33 29 33 36 30 31 33 31 32 33 33 34 35 33 35...
output:
35 1000 poly 22 14 ..........#### ..........##.. ..........##.. ........####.. ........###... ........###... ........###... .......####... .......####... .......###.... .......###.... ......###..... .....####..... ..######...... .####......... .####......... ####.......... ####.......... ####..........
input:
35 1000 poly 22 14 ..........#### ..........##.. ..........##.. ........####.. ........###... ........###... ........###... .......####... .......####... .......###.... .......###.... ......###..... .....####..... ..######...... .####......... .####......... ####.......... ####.......... ####..........
output:
35 1000 triang 1 2 13 1 13 36 1 36 37 2 3 13 3 4 9 3 9 12 3 12 13 4 5 6 4 6 9 6 7 9 7 8 9 9 10 11 9 11 12 13 14 36 14 15 16 14 16 29 14 29 36 16 17 18 16 18 29 18 19 29 19 20 22 19 22 28 19 28 29 20 21 22 22 23 27 22 27 28 23 24 27 24 25 27 25 26 27 29 30 33 29 33 36 30 31 33 31 32 33 33 34 35 33 35...
result:
ok good communication process (1000 test cases)
Test #44:
score: 100
Accepted
time: 13ms
memory: 3768kb
input:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
output:
35 1000 perm 2 4 6 7 9 12 1 13 15 21 3 5 22 8 10 24 26 27 11 14 28 16 17 18 29 19 20 23 31 25 33 34 35 30 32 triang 1 2 7 1 7 36 1 36 37 2 3 7 3 4 5 3 5 6 3 6 7 7 8 33 7 33 34 7 34 35 7 35 36 8 9 11 8 11 32 8 32 33 9 10 11 11 12 29 11 29 32 12 13 19 12 19 21 12 21 28 12 28 29 13 14 19 14 15 19 15 16...
input:
35 1000 perm 2 4 6 7 9 12 1 13 15 21 3 5 22 8 10 24 26 27 11 14 28 16 17 18 29 19 20 23 31 25 33 34 35 30 32 triang 1 2 7 1 7 36 1 36 37 2 3 7 3 4 5 3 5 6 3 6 7 7 8 33 7 33 34 7 34 35 7 35 36 8 9 11 8 11 32 8 32 33 9 10 11 11 12 29 11 29 32 12 13 19 12 19 21 12 21 28 12 28 29 13 14 19 14 15 19 15 16...
output:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
result:
ok good communication process (1000 test cases)
Test #45:
score: 100
Accepted
time: 13ms
memory: 3960kb
input:
35 1000 perm 3 1 4 5 8 9 2 11 6 15 17 20 7 22 10 23 25 12 28 13 31 33 14 16 18 34 19 35 21 24 26 27 29 30 32 perm 4 1 7 2 3 8 5 13 18 19 20 6 9 21 24 10 26 28 11 12 14 29 31 15 32 33 16 17 34 22 23 25 35 27 30 poly 18 18 .................# ...............### ............###### ............###### ......
output:
35 1000 triang 1 2 3 1 3 36 1 36 37 3 4 36 4 5 36 5 6 8 5 8 35 5 35 36 6 7 8 8 9 10 8 10 35 10 11 32 10 32 33 10 33 34 10 34 35 11 12 31 11 31 32 12 13 14 12 14 29 12 29 31 14 15 16 14 16 29 16 17 29 17 18 19 17 19 29 19 20 21 19 21 28 19 28 29 21 22 25 21 25 26 21 26 28 22 23 24 22 24 25 26 27 28 2...
input:
35 1000 triang 1 2 3 1 3 36 1 36 37 3 4 36 4 5 36 5 6 8 5 8 35 5 35 36 6 7 8 8 9 10 8 10 35 10 11 32 10 32 33 10 33 34 10 34 35 11 12 31 11 31 32 12 13 14 12 14 29 12 29 31 14 15 16 14 16 29 16 17 29 17 18 19 17 19 29 19 20 21 19 21 28 19 28 29 21 22 25 21 25 26 21 26 28 22 23 24 22 24 25 26 27 28 2...
output:
35 1000 perm 3 1 4 5 8 9 2 11 6 15 17 20 7 22 10 23 25 12 28 13 31 33 14 16 18 34 19 35 21 24 26 27 29 30 32 perm 4 1 7 2 3 8 5 13 18 19 20 6 9 21 24 10 26 28 11 12 14 29 31 15 32 33 16 17 34 22 23 25 35 27 30 poly 18 18 .................# ...............### ............###### ............###### ......
result:
ok good communication process (1000 test cases)