QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#743403 | #4834. Trijection | I_be_wanna | AC ✓ | 12ms | 4460kb | C++20 | 7.6kb | 2024-11-13 19:07:58 | 2024-11-13 19:07:58 |
Judging History
answer
#include<bits/stdc++.h>
using namespace std;
using Int = long long;
template <class T1, class T2> ostream &operator<<(ostream &os, const pair<T1, T2> &a) { return os << "(" << a.first << ", " << a.second << ")"; };
template <class T> ostream &operator<<(ostream &os, const vector<T> &as) { const int sz = as.size(); os << "["; for (int i = 0; i < sz; ++i) { if (i >= 256) { os << ", ..."; break; } if (i > 0) { os << ", "; } os << as[i]; } return os << "]"; }
template <class T> void pv(T a, T b) { for (T i = a; i != b; ++i) cerr << *i << " "; cerr << endl; }
template <class T> bool chmin(T &t, const T &f) { if (t > f) { t = f; return true; } return false; }
template <class T> bool chmax(T &t, const T &f) { if (t < f) { t = f; return true; } return false; }
#define COLOR(s) ("\x1b[" s "m")
int N;
string mate(const string &s) {
if (s.size() == 0) {
return "";
}
int dep = 0;
int cut = -1;
for (int i = 0; i < (int)s.size(); ++i) {
(s[i] == '-') ? --dep : ++dep;
if (dep == 0) {
cut = i;
break;
}
}
assert(~cut);
const string sL = s.substr(1, cut - 1);
const string sR = s.substr(cut + 1);
string t;
if (sL != sR) {
t += '+';
t += sR;
t += '-';
t += sL;
} else {
const string res = mate(sL);
t += '+';
t += res;
t += '-';
t += res;
}
#ifdef LOCAL
cerr<<"[mate] "<<s<<" "<<t<<endl;
#endif
return t;
}
string AS(const vector<string> &A) {
const int X = A.size();
const int Y = A[0].size();
assert(X + Y == N + 1);
vector<int> as(X, 0), bs(X - 1, 0);
for (int x = 0; x < X; ++x) {
for (int y = 0; y < Y; ++y) if (A[x][y] == '#') ++as[x];
}
for (int x = 0; x < X - 1; ++x) {
for (int y = 0; y < Y; ++y) if (A[x][y] == '#' && A[x + 1][y] == '#') ++bs[x];
}
string S;
S += string(as[0], '+');
for (int x = 0; x < X - 1; ++x) {
S += string(as[x] - bs[x] + 1, '-');
S += string(as[x + 1] - bs[x] + 1, '+');
}
S += string(as[X - 1], '-');
#ifdef LOCAL
cerr<<"[AS] "<<A<<" "<<S<<endl;
#endif
return S;
}
vector<string> SA(const string &S) {
assert((int)S.size() == 2 * N);
vector<int> ls;
for (int i = 0, j = 0; i < 2 * N; i = j) {
for (j = i; j < 2 * N && S[i] == S[j]; ++j) {}
ls.push_back(j - i);
}
assert((int)ls.size() % 2 == 0);
const int X = (int)ls.size() / 2;
const int Y = N + 1 - X;
vector<int> as(X, 0), bs(X - 1, 0);
as[0] = ls[0];
for (int x = 0; x < X - 1; ++x) {
bs[x] = as[x] + 1 - ls[2 * x + 1];
as[x + 1] = ls[2 * x + 2] + bs[x] - 1;
}
assert(as[X - 1] == ls.back());
vector<string> A(X, string(Y, '.'));
int l = Y, r = Y;
for (int x = 0; x < X; ++x) {
l = r - as[x];
for (int y = l; y < r; ++y) A[x][y] = '#';
if (x + 1 < X) {
r = l + bs[x];
}
}
#ifdef LOCAL
cerr<<"[SA] "<<S<<" "<<A<<endl;
#endif
return A;
}
string BS(const vector<int> &B) {
string S;
int y = 0;
for (int i = 0; i < N; ++i) {
for (; y < B[i]; ++y) S += '+';
S += '-';
}
#ifdef LOCAL
cerr<<"[BS] "<<B<<" "<<S<<endl;
#endif
return S;
}
vector<int> SB(const string &S) {
vector<int> B(N, -1);
set<int> rems;
for (int b = 1; b <= N; ++b) rems.insert(b);
int cur = 0;
int y = 0;
for (int i = 0; i < N; ++i) {
int yy = y;
for (; S[cur] == '+'; ++cur) ++yy;
assert(S[cur] == '-');
++cur;
if (chmax(y, yy)) {
B[i] = yy;
} else {
B[i] = *rems.begin();
}
auto it = rems.find(B[i]);
assert(it != rems.end());
rems.erase(it);
}
#ifdef LOCAL
cerr<<"[SB] "<<S<<" "<<B<<endl;
#endif
return B;
}
namespace CS_ {
vector<vector<int>> C;
vector<int> isss[110][110];
// u->v clockwise
string dfs(int i, int u, int v) {
// cerr<<"dfs "<<i<<" "<<u<<" "<<v<<endl;
const int w = C[i][0] ^ C[i][1] ^ C[i][2] ^ u ^ v;
string ret;
ret += '+';
if (isss[w][v].size() == 2) ret += dfs(isss[w][v][0] ^ isss[w][v][1] ^ i, w, v);
ret += '-';
if (isss[u][w].size() == 2) ret += dfs(isss[u][w][0] ^ isss[u][w][1] ^ i, u, w);
return ret;
}
} // CS_
string CS(const vector<vector<int>> &C) {
using namespace CS_;
CS_::C = C;
for (int u = 1; u <= N + 2; ++u) for (int v = 1; v <= N + 2; ++v) {
isss[u][v].clear();
}
for (int i = 0; i < N; ++i) {
assert(C[i][0] < C[i][1]);
assert(C[i][1] < C[i][2]);
for (int j = 0; j < 3; ++j) for (int k = 0; k < 3; ++k) if (j != k) {
isss[C[i][j]][C[i][k]].push_back(i);
}
}
assert(isss[1][2].size() == 1);
const string S = dfs(isss[1][2][0], 1, 2);
#ifdef LOCAL
cerr<<"[CS] "<<C<<" "<<S<<endl;
#endif
return S;
}
namespace SC_ {
int id;
vector<vector<int>> tris;
int U;
vector<int> tr;
void dfs(const string &s, int u, int v) {
if (s.size() == 0) {
return;
}
int dep = 0;
int cut = -1;
for (int i = 0; i < (int)s.size(); ++i) {
(s[i] == '-') ? --dep : ++dep;
if (dep == 0) {
cut = i;
break;
}
}
assert(~cut);
const string sL = s.substr(1, cut - 1);
const string sR = s.substr(cut + 1);
const int w = ++id;
tris.push_back(vector<int>{u, v, w});
dfs(sL, w, v);
tr[w] = ++U;
dfs(sR, u, w);
}
} // SC_
vector<vector<int>> SC(const string &S) {
using namespace SC_;
id = 0;
tris.clear();
U = 0;
tr.assign(N + 2 + 1, -1);
tr[++id] = ++U;
tr[++id] = ++U;
dfs(S, 1, 2);
assert(id == N + 2);
assert(U == N + 2);
assert((int)tris.size() == N);
vector<vector<int>> C(N, vector<int>(3, 0));
for (int i = 0; i < N; ++i) {
for (int j = 0; j < 3; ++j) {
C[i][j] = tr[tris[i][j]];
}
sort(C[i].begin(), C[i].end());
}
sort(C.begin(), C.end());
#ifdef LOCAL
cerr<<"[SC] "<<S<<" "<<C<<endl;
#endif
return C;
}
void outA(const vector<string> &A) {
const int X = A.size();
const int Y = A[0].size();
puts("poly");
printf("%d %d\n", X, Y);
for (int x = 0; x < X; ++x) {
puts(A[x].c_str());
}
}
void outB(const vector<int> &B) {
puts("perm");
for (int i = 0; i < N; ++i) {
if (i) printf(" ");
printf("%d", B[i]);
}
puts("");
}
void outC(const vector<vector<int>> &C) {
puts("triang");
for (int i = 0; i < N; ++i) {
printf("%d %d %d\n", C[i][0], C[i][1], C[i][2]);
}
}
int main() {
char typ[110], buf[110];
int numCases;
for (; ~scanf("%d%d", &N, &numCases); ) {
printf("%d %d\n", N, numCases);
for (; numCases--; ) {
scanf("%s", typ);
if (!strcmp(typ, "poly")) {
int X, Y;
scanf("%d%d", &X, &Y);
vector<string> A(X);
for (int x = 0; x < X; ++x) {
scanf("%s", buf);
A[x] = buf;
}
const string S = AS(A);
const string T = mate(S);
assert(S != T);
if (S < T) {
outB(SB(T));
} else {
outC(SC(T));
}
} else if (!strcmp(typ, "perm")) {
vector<int> B(N);
for (int i = 0; i < N; ++i) scanf("%d", &B[i]);
const string S = BS(B);
const string T = mate(S);
if (S < T) {
outC(SC(T));
} else {
outA(SA(T));
}
} else if (!strcmp(typ, "triang")) {
vector<vector<int>> C(N, vector<int>(3));
for (int i = 0; i < N; ++i) for (int j = 0; j < 3; ++j) scanf("%d", &C[i][j]);
const string S = CS(C);
const string T = mate(S);
if (S < T) {
outA(SA(T));
} else {
outB(SB(T));
}
}
}
#ifdef LOCAL
cout<<string(80,'=')<<endl;
#else
break;
#endif
}
return 0;
}
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 1ms
memory: 4380kb
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 5 2 5 7 3 4 5 5 6 7 triang 1 2 3 1 3 7 3 4 5 3 5 7 5 6 7 perm 2 4 1 3 5 poly 3 3 .## ### #..
input:
5 4 triang 1 2 7 2 3 5 2 5 7 3 4 5 5 6 7 triang 1 2 3 1 3 7 3 4 5 3 5 7 5 6 7 perm 2 4 1 3 5 poly 3 3 .## ### #..
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: 4112kb
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 4 2 3 4 perm 1 2 triang 1 2 3 1 3 4 poly 1 2 ## perm 2 1 poly 2 1 # #
input:
2 6 triang 1 2 4 2 3 4 perm 1 2 triang 1 2 3 1 3 4 poly 1 2 ## perm 2 1 poly 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: 1ms
memory: 4372kb
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 triang 1 2 6 2 3 6 3 4 5 3 5 6 triang 1 2 6 2 3 4 2 4 6 4 5 6 triang 1 2 5 1 5 6 2 3 5 3 4 5 perm 2 1 4 3 perm 1 3 2 4 perm 1 2 4 3 triang 1 2 6 2 3 6 3 4 6 4 5 6 perm 2 1 3 4 perm 1 4 2 3 perm 1 2 3 4 triang 1 2 6 2 3 5 2 5 6 3 4 5 triang 1 2 5 1 5 6 2 3 4 2 4 5 triang 1 2 6 2 3 4 2 4 5 2 5 6 ...
input:
4 42 triang 1 2 6 2 3 6 3 4 5 3 5 6 triang 1 2 6 2 3 4 2 4 6 4 5 6 triang 1 2 5 1 5 6 2 3 5 3 4 5 perm 2 1 4 3 perm 1 3 2 4 perm 1 2 4 3 triang 1 2 6 2 3 6 3 4 6 4 5 6 perm 2 1 3 4 perm 1 4 2 3 perm 1 2 3 4 triang 1 2 6 2 3 5 2 5 6 3 4 5 triang 1 2 5 1 5 6 2 3 4 2 4 5 triang 1 2 6 2 3 4 2 4 5 2 5 6 ...
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: 4096kb
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 triang 1 2 6 1 6 7 2 3 5 2 5 6 3 4 5 triang 1 2 7 2 3 4 2 4 7 4 5 6 4 6 7 perm 1 3 4 2 5 perm 1 3 2 5 4 triang 1 2 7 2 3 6 2 6 7 3 4 5 3 5 6 triang 1 2 7 2 3 7 3 4 5 3 5 7 5 6 7 perm 1 4 5 2 3 triang 1 2 7 2 3 4 2 4 7 4 5 7 5 6 7 perm 2 1 4 3 5 perm 1 4 2 3 5 perm 1 2 3 4 5 triang 1 2 6 1 6 7 ...
input:
5 126 triang 1 2 6 1 6 7 2 3 5 2 5 6 3 4 5 triang 1 2 7 2 3 4 2 4 7 4 5 6 4 6 7 perm 1 3 4 2 5 perm 1 3 2 5 4 triang 1 2 7 2 3 6 2 6 7 3 4 5 3 5 6 triang 1 2 7 2 3 7 3 4 5 3 5 7 5 6 7 perm 1 4 5 2 3 triang 1 2 7 2 3 4 2 4 7 4 5 7 5 6 7 perm 2 1 4 3 5 perm 1 4 2 3 5 perm 1 2 3 4 5 triang 1 2 6 1 6 7 ...
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: 4348kb
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 8 2 3 8 3 4 8 4 5 7 4 7 8 5 6 7 perm 1 2 5 3 6 4 perm 3 1 2 5 4 6 perm 1 2 4 5 6 3 triang 1 2 8 2 3 4 2 4 8 4 5 7 4 7 8 5 6 7 perm 2 4 1 3 6 5 perm 1 3 6 2 4 5 triang 1 2 8 2 3 5 2 5 6 2 6 8 3 4 5 6 7 8 perm 1 2 4 3 6 5 perm 1 4 2 3 6 5 triang 1 2 8 2 3 5 2 5 6 2 6 7 2 7 8 3 4 5 per...
input:
6 396 triang 1 2 8 2 3 8 3 4 8 4 5 7 4 7 8 5 6 7 perm 1 2 5 3 6 4 perm 3 1 2 5 4 6 perm 1 2 4 5 6 3 triang 1 2 8 2 3 4 2 4 8 4 5 7 4 7 8 5 6 7 perm 2 4 1 3 6 5 perm 1 3 6 2 4 5 triang 1 2 8 2 3 5 2 5 6 2 6 8 3 4 5 6 7 8 perm 1 2 4 3 6 5 perm 1 4 2 3 6 5 triang 1 2 8 2 3 5 2 5 6 2 6 7 2 7 8 3 4 5 per...
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: 4172kb
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 10 2 3 10 3 4 8 3 8 9 3 9 10 4 5 8 5 6 8 6 7 8 perm 1 3 4 2 5 7 8 6 perm 1 3 5 2 6 7 4 8 perm 1 4 5 6 7 2 8 3 perm 1 3 6 7 8 2 4 5 perm 1 3 4 5 6 7 8 2 perm 1 4 6 2 3 5 7 8 perm 1 4 2 3 5 6 7 8 triang 1 2 10 2 3 5 2 5 6 2 6 7 2 7 9 2 9 10 3 4 5 7 8 9 perm 1 4 6 7 2 8 3 5 triang 1 2...
input:
8 1000 triang 1 2 10 2 3 10 3 4 8 3 8 9 3 9 10 4 5 8 5 6 8 6 7 8 perm 1 3 4 2 5 7 8 6 perm 1 3 5 2 6 7 4 8 perm 1 4 5 6 7 2 8 3 perm 1 3 6 7 8 2 4 5 perm 1 3 4 5 6 7 8 2 perm 1 4 6 2 3 5 7 8 perm 1 4 2 3 5 6 7 8 triang 1 2 10 2 3 5 2 5 6 2 6 7 2 7 9 2 9 10 3 4 5 7 8 9 perm 1 4 6 7 2 8 3 5 triang 1 2...
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: 4380kb
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 perm 2 1 poly 1 2 ## triang 1 2 4 2 3 4 perm 1 2 triang 1 2 3 1 3 4 perm 1 2 perm 1 2 poly 1 2 ## triang 1 2 3 1 3 4 perm 2 1 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 triang 1 2 3 1 3 4 perm 1 2 poly 1 2 ## triang 1 2 4 2 3 4 perm 1 2 poly 2 1 # # poly 2 1 # # triang 1 2 3 1 3...
input:
2 1000 perm 2 1 poly 1 2 ## triang 1 2 4 2 3 4 perm 1 2 triang 1 2 3 1 3 4 perm 1 2 perm 1 2 poly 1 2 ## triang 1 2 3 1 3 4 perm 2 1 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 triang 1 2 3 1 3 4 perm 1 2 poly 1 2 ## triang 1 2 4 2 3 4 perm 1 2 poly 2 1 # # poly 2 1 # # triang 1 2 3 1 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: 2ms
memory: 4092kb
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 triang 1 2 4 1 4 6 2 3 4 4 5 6 poly 4 1 # # # # perm 1 2 4 3 triang 1 2 3 1 3 5 1 5 6 3 4 5 poly 2 3 ### ### triang 1 2 6 2 3 4 2 4 5 2 5 6 perm 1 2 3 4 perm 2 1 4 3 poly 2 3 ### ##. perm 2 4 1 3 triang 1 2 6 2 3 5 2 5 6 3 4 5 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 3 1 3 4 1 4 6 4 5 6 tria...
input:
4 1000 triang 1 2 4 1 4 6 2 3 4 4 5 6 poly 4 1 # # # # perm 1 2 4 3 triang 1 2 3 1 3 5 1 5 6 3 4 5 poly 2 3 ### ### triang 1 2 6 2 3 4 2 4 5 2 5 6 perm 1 2 3 4 perm 2 1 4 3 poly 2 3 ### ##. perm 2 4 1 3 triang 1 2 6 2 3 5 2 5 6 3 4 5 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 3 1 3 4 1 4 6 4 5 6 tria...
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: 4344kb
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 triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 7 perm 4 1 2 5 3 poly 2 4 ...# #### perm 3 4 1 5 2 poly 2 4 ...# #### poly 3 3 ### ### #.. triang 1 2 4 1 4 6 1 6 7 2 3 4 4 5 6 triang 1 2 3 1 3 7 3 4 5 3 5 6 3 6 7 triang 1 2 7 2 3 5 2 5 7 3 4 5 5 6 7 perm 3 4 5 1 2 perm 4 1 2 3 5 poly 4 2 .# ## ## #. poly ...
input:
5 1000 triang 1 2 3 1 3 4 1 4 5 1 5 6 1 6 7 perm 4 1 2 5 3 poly 2 4 ...# #### perm 3 4 1 5 2 poly 2 4 ...# #### poly 3 3 ### ### #.. triang 1 2 4 1 4 6 1 6 7 2 3 4 4 5 6 triang 1 2 3 1 3 7 3 4 5 3 5 6 3 6 7 triang 1 2 7 2 3 5 2 5 7 3 4 5 5 6 7 perm 3 4 5 1 2 perm 4 1 2 3 5 poly 4 2 .# ## ## #. poly ...
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: 0ms
memory: 4108kb
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 3 1 3 8 3 4 5 3 5 6 3 6 7 3 7 8 perm 3 1 5 6 2 4 poly 3 4 ..## .### ##.. triang 1 2 8 2 3 4 2 4 8 4 5 8 5 6 7 5 7 8 perm 2 1 3 4 6 5 perm 2 3 4 6 1 5 perm 1 4 2 3 5 6 poly 3 4 #### ###. ###. perm 4 5 1 2 6 3 perm 2 1 4 5 6 3 triang 1 2 3 1 3 7 1 7 8 3 4 7 4 5 6 4 6 7 perm 1 3 2 5 4...
input:
6 1000 triang 1 2 3 1 3 8 3 4 5 3 5 6 3 6 7 3 7 8 perm 3 1 5 6 2 4 poly 3 4 ..## .### ##.. triang 1 2 8 2 3 4 2 4 8 4 5 8 5 6 7 5 7 8 perm 2 1 3 4 6 5 perm 2 3 4 6 1 5 perm 1 4 2 3 5 6 poly 3 4 #### ###. ###. perm 4 5 1 2 6 3 perm 2 1 4 5 6 3 triang 1 2 3 1 3 7 1 7 8 3 4 7 4 5 6 4 6 7 perm 1 3 2 5 4...
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: 4176kb
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 perm 5 1 7 8 2 3 4 6 perm 2 4 1 5 6 7 8 3 triang 1 2 9 1 9 10 2 3 8 2 8 9 3 4 5 3 5 8 5 6 7 5 7 8 poly 4 5 .#### .##.. .##.. ##... perm 4 1 5 2 3 7 6 8 perm 3 5 1 2 7 8 4 6 triang 1 2 6 1 6 7 1 7 10 2 3 6 3 4 6 4 5 6 7 8 9 7 9 10 triang 1 2 9 1 9 10 2 3 9 3 4 9 4 5 7 4 7 8 4 8 9 5 6 7 poly 5 ...
input:
8 1000 perm 5 1 7 8 2 3 4 6 perm 2 4 1 5 6 7 8 3 triang 1 2 9 1 9 10 2 3 8 2 8 9 3 4 5 3 5 8 5 6 7 5 7 8 poly 4 5 .#### .##.. .##.. ##... perm 4 1 5 2 3 7 6 8 perm 3 5 1 2 7 8 4 6 triang 1 2 6 1 6 7 1 7 10 2 3 6 3 4 6 4 5 6 7 8 9 7 9 10 triang 1 2 9 1 9 10 2 3 9 3 4 9 4 5 7 4 7 8 4 8 9 5 6 7 poly 5 ...
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: 4384kb
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 4 1 2 3 5 8 9 6 7 triang 1 2 11 2 3 9 2 9 11 3 4 5 3 5 6 3 6 9 6 7 8 6 8 9 9 10 11 perm 3 1 2 5 6 7 4 8 9 poly 6 4 .### .##. .##. .##. .##. ##.. triang 1 2 11 2 3 9 2 9 11 3 4 8 3 8 9 4 5 7 4 7 8 5 6 7 9 10 11 perm 3 1 2 8 4 5 9 6 7 triang 1 2 3 1 3 9 1 9 10 1 10 11 3 4 6 3 6 9 4 5 6 6 7...
input:
9 1000 perm 4 1 2 3 5 8 9 6 7 triang 1 2 11 2 3 9 2 9 11 3 4 5 3 5 6 3 6 9 6 7 8 6 8 9 9 10 11 perm 3 1 2 5 6 7 4 8 9 poly 6 4 .### .##. .##. .##. .##. ##.. triang 1 2 11 2 3 9 2 9 11 3 4 8 3 8 9 4 5 7 4 7 8 5 6 7 9 10 11 perm 3 1 2 8 4 5 9 6 7 triang 1 2 3 1 3 9 1 9 10 1 10 11 3 4 6 3 6 9 4 5 6 6 7...
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: 4188kb
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 3 1 3 10 1 10 12 3 4 7 3 7 9 3 9 10 4 5 6 4 6 7 7 8 9 10 11 12 triang 1 2 12 2 3 9 2 9 10 2 10 12 3 4 5 3 5 9 5 6 8 5 8 9 6 7 8 10 11 12 perm 1 2 8 3 9 10 4 5 6 7 poly 6 5 ...## ..### ####. ####. ####. #.... poly 5 6 ....## ...##. .####. .##... ##.... poly 3 8 ######## ######.. ##...
input:
10 1000 triang 1 2 3 1 3 10 1 10 12 3 4 7 3 7 9 3 9 10 4 5 6 4 6 7 7 8 9 10 11 12 triang 1 2 12 2 3 9 2 9 10 2 10 12 3 4 5 3 5 9 5 6 8 5 8 9 6 7 8 10 11 12 perm 1 2 8 3 9 10 4 5 6 7 poly 6 5 ...## ..### ####. ####. ####. #.... poly 5 6 ....## ...##. .####. .##... ##.... poly 3 8 ######## ######.. ##...
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: 4356kb
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 poly 7 5 ....# ...## .#### .#### .#### ###.. ###.. poly 6 6 ...### ..###. ####.. ####.. ####.. #..... perm 2 4 1 5 6 3 8 9 11 7 10 perm 4 5 7 1 9 2 3 6 10 8 11 triang 1 2 4 1 4 13 2 3 4 4 5 10 4 10 13 5 6 7 5 7 9 5 9 10 7 8 9 10 11 12 10 12 13 poly 8 4 ...# ...# ...# ..## ..## #### ##.. ##.....
input:
11 1000 poly 7 5 ....# ...## .#### .#### .#### ###.. ###.. poly 6 6 ...### ..###. ####.. ####.. ####.. #..... perm 2 4 1 5 6 3 8 9 11 7 10 perm 4 5 7 1 9 2 3 6 10 8 11 triang 1 2 4 1 4 13 2 3 4 4 5 10 4 10 13 5 6 7 5 7 9 5 9 10 7 8 9 10 11 12 10 12 13 poly 8 4 ...# ...# ...# ..## ..## #### ##.. ##.....
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: 4124kb
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 2 5 1 7 3 8 10 11 4 6 9 12 poly 7 6 ...### ..##.. .##... .##... ###... ###... ##.... triang 1 2 3 1 3 8 1 8 9 1 9 14 3 4 6 3 6 8 4 5 6 6 7 8 9 10 14 10 11 14 11 12 14 12 13 14 poly 7 6 ....## ...### ..#### ..#### .###.. .##... ###... perm 2 1 4 3 7 8 9 5 11 12 6 10 triang 1 2 3 1 3 4 1 ...
input:
12 1000 perm 2 5 1 7 3 8 10 11 4 6 9 12 poly 7 6 ...### ..##.. .##... .##... ###... ###... ##.... triang 1 2 3 1 3 8 1 8 9 1 9 14 3 4 6 3 6 8 4 5 6 6 7 8 9 10 14 10 11 14 11 12 14 12 13 14 poly 7 6 ....## ...### ..#### ..#### .###.. .##... ###... perm 2 1 4 3 7 8 9 5 11 12 6 10 triang 1 2 3 1 3 4 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: 4388kb
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 7 1 7 15 2 3 4 2 4 7 4 5 6 4 6 7 7 8 15 8 9 14 8 14 15 9 10 12 9 12 13 9 13 14 10 11 12 perm 6 1 8 10 2 3 4 5 11 12 13 7 9 triang 1 2 12 1 12 15 2 3 6 2 6 8 2 8 9 2 9 10 2 10 11 2 11 12 3 4 5 3 5 6 6 7 8 12 13 14 12 14 15 poly 6 8 ...##### ...####. ...####. ...###.. ####.... #.......
input:
13 1000 triang 1 2 7 1 7 15 2 3 4 2 4 7 4 5 6 4 6 7 7 8 15 8 9 14 8 14 15 9 10 12 9 12 13 9 13 14 10 11 12 perm 6 1 8 10 2 3 4 5 11 12 13 7 9 triang 1 2 12 1 12 15 2 3 6 2 6 8 2 8 9 2 9 10 2 10 11 2 11 12 3 4 5 3 5 6 6 7 8 12 13 14 12 14 15 poly 6 8 ...##### ...####. ...####. ...###.. ####.... #.......
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: 4ms
memory: 4100kb
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 3 1 3 11 1 11 16 3 4 6 3 6 10 3 10 11 4 5 6 6 7 8 6 8 10 8 9 10 11 12 16 12 13 15 12 15 16 13 14 15 perm 4 1 6 2 3 8 5 10 12 7 13 14 9 11 triang 1 2 16 2 3 14 2 14 16 3 4 14 4 5 9 4 9 13 4 13 14 5 6 9 6 7 8 6 8 9 9 10 12 9 12 13 10 11 12 14 15 16 perm 3 5 6 7 1 9 2 4 10 12 8 14 11...
input:
14 1000 triang 1 2 3 1 3 11 1 11 16 3 4 6 3 6 10 3 10 11 4 5 6 6 7 8 6 8 10 8 9 10 11 12 16 12 13 15 12 15 16 13 14 15 perm 4 1 6 2 3 8 5 10 12 7 13 14 9 11 triang 1 2 16 2 3 14 2 14 16 3 4 14 4 5 9 4 9 13 4 13 14 5 6 9 6 7 8 6 8 9 9 10 12 9 12 13 10 11 12 14 15 16 perm 3 5 6 7 1 9 2 4 10 12 8 14 11...
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: 4132kb
input:
16 1000 poly 9 8 ....#### ....#### ....##.. ....#... ..###... .####... .####... ####.... ##...... poly 7 10 .........# .......### ......#### ..#####... ..###..... .####..... ##........ poly 9 8 .......# .####### .####### ######## #####... ####.... ####.... ####.... #....... triang 1 2 18 2 3 18 3 4 ...
output:
16 1000 perm 2 5 7 8 1 10 3 4 11 6 9 14 15 12 13 16 triang 1 2 18 2 3 6 2 6 7 2 7 18 3 4 5 3 5 6 7 8 9 7 9 10 7 10 14 7 14 15 7 15 18 10 11 14 11 12 13 11 13 14 15 16 17 15 17 18 triang 1 2 18 2 3 7 2 7 8 2 8 10 2 10 14 2 14 15 2 15 16 2 16 18 3 4 7 4 5 6 4 6 7 8 9 10 10 11 14 11 12 14 12 13 14 16 1...
input:
16 1000 perm 2 5 7 8 1 10 3 4 11 6 9 14 15 12 13 16 triang 1 2 18 2 3 6 2 6 7 2 7 18 3 4 5 3 5 6 7 8 9 7 9 10 7 10 14 7 14 15 7 15 18 10 11 14 11 12 13 11 13 14 15 16 17 15 17 18 triang 1 2 18 2 3 7 2 7 8 2 8 10 2 10 14 2 14 15 2 15 16 2 16 18 3 4 7 4 5 6 4 6 7 8 9 10 10 11 14 11 12 14 12 13 14 16 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: 5ms
memory: 4140kb
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 poly 8 10 ........## ......#### ...######. ...######. ...#####.. .#######.. ###....... #......... perm 6 1 2 8 9 3 13 14 4 5 7 15 10 11 12 16 17 perm 4 9 1 10 11 2 3 5 14 15 6 7 8 16 12 17 13 perm 2 3 6 9 12 1 14 4 5 7 8 10 11 15 16 17 13 poly 10 8 .......# .......# ....#### .######. .####.....
input:
17 1000 poly 8 10 ........## ......#### ...######. ...######. ...#####.. .#######.. ###....... #......... perm 6 1 2 8 9 3 13 14 4 5 7 15 10 11 12 16 17 perm 4 9 1 10 11 2 3 5 14 15 6 7 8 16 12 17 13 perm 2 3 6 9 12 1 14 4 5 7 8 10 11 15 16 17 13 poly 10 8 .......# .......# ....#### .######. .####.....
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: 4400kb
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 poly 8 11 ........### ........##. .....####.. ..######... ..#####.... ..#####.... ..##....... ###........ triang 1 2 13 1 13 16 1 16 20 2 3 4 2 4 5 2 5 7 2 7 9 2 9 13 5 6 7 7 8 9 9 10 13 10 11 13 11 12 13 13 14 16 14 15 16 16 17 19 16 19 20 17 18 19 perm 5 1 7 2 8 9 3 4 11 14 15 16 6 17 10 1...
input:
18 1000 poly 8 11 ........### ........##. .....####.. ..######... ..#####.... ..#####.... ..##....... ###........ triang 1 2 13 1 13 16 1 16 20 2 3 4 2 4 5 2 5 7 2 7 9 2 9 13 5 6 7 7 8 9 9 10 13 10 11 13 11 12 13 13 14 16 14 15 16 16 17 19 16 19 20 17 18 19 perm 5 1 7 2 8 9 3 4 11 14 15 16 6 17 10 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: 3ms
memory: 4144kb
input:
19 1000 poly 12 8 .......# .......# ......## ....###. ....###. .####... .###.... ####.... ##...... ##...... ##...... ##...... poly 10 10 ........## ........#. .......##. .......#.. ...#####.. ..####.... .####..... .##....... ###....... ###....... poly 9 11 .........## ....####### ...######## ...####...
output:
19 1000 triang 1 2 21 2 3 21 3 4 5 3 5 21 5 6 8 5 8 9 5 9 21 6 7 8 9 10 11 9 11 15 9 15 20 9 20 21 11 12 15 12 13 14 12 14 15 15 16 20 16 17 20 17 18 20 18 19 20 triang 1 2 20 1 20 21 2 3 20 3 4 5 3 5 20 5 6 20 6 7 8 6 8 9 6 9 14 6 14 19 6 19 20 9 10 11 9 11 14 11 12 13 11 13 14 14 15 19 15 16 18 15...
input:
19 1000 triang 1 2 21 2 3 21 3 4 5 3 5 21 5 6 8 5 8 9 5 9 21 6 7 8 9 10 11 9 11 15 9 15 20 9 20 21 11 12 15 12 13 14 12 14 15 15 16 20 16 17 20 17 18 20 18 19 20 triang 1 2 20 1 20 21 2 3 20 3 4 5 3 5 20 5 6 20 6 7 8 6 8 9 6 9 14 6 14 19 6 19 20 9 10 11 9 11 14 11 12 13 11 13 14 14 15 19 15 16 18 15...
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: 4132kb
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 7 10 11 13 14 1 2 3 17 4 19 5 6 8 9 12 15 16 20 18 perm 2 5 8 10 1 3 4 11 6 7 14 9 16 12 17 18 13 19 15 20 poly 9 12 ......###### ......#####. ....#######. ....######.. ..#######... ..#######... ..#####..... #######..... ###......... perm 2 3 5 8 9 1 4 14 15 6 7 16 10 11 12 17 19 13 20 ...
input:
20 1000 perm 7 10 11 13 14 1 2 3 17 4 19 5 6 8 9 12 15 16 20 18 perm 2 5 8 10 1 3 4 11 6 7 14 9 16 12 17 18 13 19 15 20 poly 9 12 ......###### ......#####. ....#######. ....######.. ..#######... ..#######... ..#####..... #######..... ###......... perm 2 3 5 8 9 1 4 14 15 6 7 16 10 11 12 17 19 13 20 ...
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: 4076kb
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 8 14 .......####### ....#########. ...#####...... ...###........ ..###......... ..#........... ###........... #............. perm 8 1 9 2 3 10 11 14 15 4 16 5 6 7 18 12 19 13 20 21 17 triang 1 2 4 1 4 23 2 3 4 4 5 6 4 6 12 4 12 22 4 22 23 6 7 12 7 8 10 7 10 12 8 9 10 10 11 12 12 13 17 1...
input:
21 1000 poly 8 14 .......####### ....#########. ...#####...... ...###........ ..###......... ..#........... ###........... #............. perm 8 1 9 2 3 10 11 14 15 4 16 5 6 7 18 12 19 13 20 21 17 triang 1 2 4 1 4 23 2 3 4 4 5 6 4 6 12 4 12 22 4 22 23 6 7 12 7 8 10 7 10 12 8 9 10 10 11 12 12 13 17 1...
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: 4368kb
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 triang 1 2 13 1 13 23 1 23 24 2 3 9 2 9 12 2 12 13 3 4 5 3 5 9 5 6 8 5 8 9 6 7 8 9 10 11 9 11 12 13 14 23 14 15 16 14 16 21 14 21 23 16 17 18 16 18 20 16 20 21 18 19 20 21 22 23 poly 10 13 ......####### .....#######. .....#####... ....######... ...#######... .#########... ########..... #####...
input:
22 1000 triang 1 2 13 1 13 23 1 23 24 2 3 9 2 9 12 2 12 13 3 4 5 3 5 9 5 6 8 5 8 9 6 7 8 9 10 11 9 11 12 13 14 23 14 15 16 14 16 21 14 21 23 16 17 18 16 18 20 16 20 21 18 19 20 21 22 23 poly 10 13 ......####### .....#######. .....#####... ....######... ...#######... .#########... ########..... #####...
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: 7ms
memory: 4408kb
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 perm 10 13 14 1 2 15 3 4 16 17 5 6 7 18 19 8 20 9 23 11 12 21 22 perm 2 1 5 6 7 8 9 10 11 12 13 3 15 18 4 14 19 16 21 17 22 23 20 poly 15 9 ........# ......### ......##. .....###. .....##.. ....###.. ....###.. ....##... ....##... ....#.... ....#.... ....#.... #####.... #####.... ##....... po...
input:
23 1000 perm 10 13 14 1 2 15 3 4 16 17 5 6 7 18 19 8 20 9 23 11 12 21 22 perm 2 1 5 6 7 8 9 10 11 12 13 3 15 18 4 14 19 16 21 17 22 23 20 poly 15 9 ........# ......### ......##. .....###. .....##.. ....###.. ....###.. ....##... ....##... ....#.... ....#.... ....#.... #####.... #####.... ##....... po...
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: 4124kb
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 3 6 1 2 9 4 5 7 13 8 14 10 15 11 16 17 19 12 23 24 18 20 21 22 perm 4 1 5 6 7 2 9 13 3 15 8 10 16 11 18 12 20 23 14 17 24 19 21 22 poly 11 14 .............# .............# .........##### .........##### .....######### .....########. .....########. .....#######.. .########..... .###.........
input:
24 1000 perm 3 6 1 2 9 4 5 7 13 8 14 10 15 11 16 17 19 12 23 24 18 20 21 22 perm 4 1 5 6 7 2 9 13 3 15 8 10 16 11 18 12 20 23 14 17 24 19 21 22 poly 11 14 .............# .............# .........##### .........##### .....######### .....########. .....########. .....#######.. .########..... .###.........
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: 8ms
memory: 4152kb
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 27 2 3 26 2 26 27 3 4 14 3 14 20 3 20 26 4 5 13 4 13 14 5 6 12 5 12 13 6 7 9 6 9 12 7 8 9 9 10 12 10 11 12 14 15 17 14 17 20 15 16 17 17 18 20 18 19 20 20 21 22 20 22 24 20 24 26 22 23 24 24 25 26 poly 14 12 ..........## ..........## .........### .........### ........###. ...........
input:
25 1000 triang 1 2 27 2 3 26 2 26 27 3 4 14 3 14 20 3 20 26 4 5 13 4 13 14 5 6 12 5 12 13 6 7 9 6 9 12 7 8 9 9 10 12 10 11 12 14 15 17 14 17 20 15 16 17 17 18 20 18 19 20 20 21 22 20 22 24 20 24 26 22 23 24 24 25 26 poly 14 12 ..........## ..........## .........### .........### ........###. ...........
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: 8ms
memory: 4224kb
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 poly 14 13 ............# ..........### ..........### ........###.. ........##... .....####.... ...######.... ...#####..... ..#####...... .######...... #######...... ###.......... ###.......... ##........... perm 2 3 1 5 7 11 4 12 6 15 8 17 9 10 20 13 14 21 22 16 23 18 24 26 19 25 perm 1 4 2 ...
input:
26 1000 poly 14 13 ............# ..........### ..........### ........###.. ........##... .....####.... ...######.... ...#####..... ..#####...... .######...... #######...... ###.......... ###.......... ##........... perm 2 3 1 5 7 11 4 12 6 15 8 17 9 10 20 13 14 21 22 16 23 18 24 26 19 25 perm 1 4 2 ...
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: 8ms
memory: 4420kb
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 3 1 3 4 1 4 27 1 27 29 4 5 27 5 6 7 5 7 16 5 16 27 7 8 14 7 14 15 7 15 16 8 9 11 8 11 12 8 12 13 8 13 14 9 10 11 16 17 25 16 25 26 16 26 27 17 18 24 17 24 25 18 19 21 18 21 23 18 23 24 19 20 21 21 22 23 27 28 29 triang 1 2 27 1 27 28 1 28 29 2 3 5 2 5 26 2 26 27 3 4 5 5 6 26 6 7 9...
input:
27 1000 triang 1 2 3 1 3 4 1 4 27 1 27 29 4 5 27 5 6 7 5 7 16 5 16 27 7 8 14 7 14 15 7 15 16 8 9 11 8 11 12 8 12 13 8 13 14 9 10 11 16 17 25 16 25 26 16 26 27 17 18 24 17 24 25 18 19 21 18 21 23 18 23 24 19 20 21 21 22 23 27 28 29 triang 1 2 27 1 27 28 1 28 29 2 3 5 2 5 26 2 26 27 3 4 5 5 6 26 6 7 9...
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: 4136kb
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 perm 1 4 2 3 9 5 12 13 16 6 7 17 18 8 10 19 11 14 15 20 23 21 24 26 22 28 25 27 perm 3 4 1 5 7 2 8 9 11 12 13 6 15 17 20 21 22 25 10 14 16 18 27 19 23 28 24 26 perm 8 1 2 9 14 3 4 15 5 17 19 6 7 10 11 20 21 12 13 24 16 18 26 28 22 23 25 27 poly 14 15 ..............# .............## ............
input:
28 1000 perm 1 4 2 3 9 5 12 13 16 6 7 17 18 8 10 19 11 14 15 20 23 21 24 26 22 28 25 27 perm 3 4 1 5 7 2 8 9 11 12 13 6 15 17 20 21 22 25 10 14 16 18 27 19 23 28 24 26 perm 8 1 2 9 14 3 4 15 5 17 19 6 7 10 11 20 21 12 13 24 16 18 26 28 22 23 25 27 poly 14 15 ..............# .............## ............
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: 6ms
memory: 4392kb
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 poly 13 17 .............#### .............##.. .............##.. ............###.. ........#######.. ....#########.... ...##########.... .###########..... .###............. ####............. ###.............. ###.............. ##............... triang 1 2 29 1 29 31 2 3 4 2 4 5 2 5 6 2 6 29 ...
input:
29 1000 poly 13 17 .............#### .............##.. .............##.. ............###.. ........#######.. ....#########.... ...##########.... .###########..... .###............. ####............. ###.............. ###.............. ##............... triang 1 2 29 1 29 31 2 3 4 2 4 5 2 5 6 2 6 29 ...
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: 9ms
memory: 4160kb
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 3 1 3 31 1 31 32 3 4 31 4 5 30 4 30 31 5 6 30 6 7 10 6 10 11 6 11 14 6 14 30 7 8 10 8 9 10 11 12 13 11 13 14 14 15 16 14 16 30 16 17 25 16 25 29 16 29 30 17 18 19 17 19 20 17 20 21 17 21 24 17 24 25 21 22 24 22 23 24 25 26 29 26 27 29 27 28 29 perm 3 11 1 2 12 4 5 14 6 17 7 8 18 9...
input:
30 1000 triang 1 2 3 1 3 31 1 31 32 3 4 31 4 5 30 4 30 31 5 6 30 6 7 10 6 10 11 6 11 14 6 14 30 7 8 10 8 9 10 11 12 13 11 13 14 14 15 16 14 16 30 16 17 25 16 25 29 16 29 30 17 18 19 17 19 20 17 20 21 17 21 24 17 24 25 21 22 24 22 23 24 25 26 29 26 27 29 27 28 29 perm 3 11 1 2 12 4 5 14 6 17 7 8 18 9...
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: 10ms
memory: 4436kb
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 19 14 ........###### ........#####. ........###... ......#####... ......#####... ......#####... .....######... .....######... ...########... ...########... ...########... ..########.... ..######...... ..#####....... ..#####....... .######....... #######....... ######........ ######........
input:
32 1000 poly 19 14 ........###### ........#####. ........###... ......#####... ......#####... ......#####... .....######... .....######... ...########... ...########... ...########... ..########.... ..######...... ..#####....... ..#####....... .######....... #######....... ######........ ######........
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: 10ms
memory: 4176kb
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 4 5 1 7 2 8 3 6 9 13 10 15 11 19 22 12 24 25 14 26 16 17 28 18 20 21 30 23 27 29 32 31 33 triang 1 2 3 1 3 4 1 4 5 1 5 35 5 6 35 6 7 35 7 8 35 8 9 35 9 10 35 10 11 35 11 12 35 12 13 35 13 14 35 14 15 35 15 16 35 16 17 35 17 18 35 18 19 35 19 20 35 20 21 35 21 22 35 22 23 35 23 24 35 24 ...
input:
33 1000 perm 4 5 1 7 2 8 3 6 9 13 10 15 11 19 22 12 24 25 14 26 16 17 28 18 20 21 30 23 27 29 32 31 33 triang 1 2 3 1 3 4 1 4 5 1 5 35 5 6 35 6 7 35 7 8 35 8 9 35 9 10 35 10 11 35 11 12 35 12 13 35 13 14 35 14 15 35 15 16 35 16 17 35 17 18 35 18 19 35 19 20 35 20 21 35 21 22 35 22 23 35 23 24 35 24 ...
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: 11ms
memory: 4436kb
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: 12ms
memory: 4460kb
input:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
output:
35 1000 perm 3 1 4 5 6 7 2 10 14 8 15 9 11 16 17 19 20 21 22 12 13 24 25 18 23 26 29 35 27 28 30 31 32 33 34 perm 2 1 7 8 12 3 4 5 14 15 18 6 19 9 20 10 22 24 11 27 13 28 16 17 21 29 23 32 25 26 33 30 34 35 31 perm 1 9 2 3 10 4 11 5 6 13 7 15 16 19 8 12 23 24 25 14 28 29 30 17 31 18 20 21 32 33 22 2...
input:
35 1000 perm 3 1 4 5 6 7 2 10 14 8 15 9 11 16 17 19 20 21 22 12 13 24 25 18 23 26 29 35 27 28 30 31 32 33 34 perm 2 1 7 8 12 3 4 5 14 15 18 6 19 9 20 10 22 24 11 27 13 28 16 17 21 29 23 32 25 26 33 30 34 35 31 perm 1 9 2 3 10 4 11 5 6 13 7 15 16 19 8 12 23 24 25 14 28 29 30 17 31 18 20 21 32 33 22 2...
output:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
result:
ok good communication process (1000 test cases)
Test #37:
score: 100
Accepted
time: 11ms
memory: 4236kb
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 perm 4 1 2 7 8 3 11 5 15 16 6 9 18 20 10 12 13 23 24 14 17 26 19 21 22 32 25 27 28 29 30 31 33 34 35 perm 3 5 6 1 2 15 4 7 17 18 8 9 10 20 21 22 11 23 12 13 26 14 16 27 32 19 24 33 25 34 35 28 29 30 31 triang 1 2 3 1 3 34 1 34 37 3 4 9 3 9 32 3 32 34 4 5 9 5 6 7 5 7 8 5 8 9 9 10 19 9 19 20 9...
input:
35 1000 perm 4 1 2 7 8 3 11 5 15 16 6 9 18 20 10 12 13 23 24 14 17 26 19 21 22 32 25 27 28 29 30 31 33 34 35 perm 3 5 6 1 2 15 4 7 17 18 8 9 10 20 21 22 11 23 12 13 26 14 16 27 32 19 24 33 25 34 35 28 29 30 31 triang 1 2 3 1 3 34 1 34 37 3 4 9 3 9 32 3 32 34 4 5 9 5 6 7 5 7 8 5 8 9 9 10 19 9 19 20 9...
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: 11ms
memory: 4240kb
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 14 22 ....................## .................##### ..............######.. ..............######.. .............#####.... ...........#######.... ...........####....... ........#####......... ........#####......... .......######......... .....######........... ..#######............. ..###...
input:
35 1000 poly 14 22 ....................## .................##### ..............######.. ..............######.. .............#####.... ...........#######.... ...........####....... ........#####......... ........#####......... .......######......... .....######........... ..#######............. ..###...
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: 11ms
memory: 4412kb
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 14 22 ....................## ..................#### ................###... ...............####... ............#######... ............#####..... ............####...... ...........####....... .........#####........ ........#####......... .....######........... .#########............ .####...
input:
35 1000 poly 14 22 ....................## ..................#### ................###... ...............####... ............#######... ............#####..... ............####...... ...........####....... .........#####........ ........#####......... .....######........... .#########............ .####...
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: 11ms
memory: 4248kb
input:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
output:
35 1000 perm 2 3 5 1 8 10 4 6 13 7 17 9 18 23 24 11 12 14 26 15 16 27 29 30 19 20 31 21 22 25 32 28 33 35 34 perm 6 1 2 3 13 4 14 5 15 7 19 8 21 9 23 10 11 27 12 16 17 29 18 20 30 22 24 25 32 26 33 28 31 35 34 perm 4 1 6 7 10 2 3 13 5 8 9 17 11 12 14 15 22 16 18 19 25 20 26 27 21 30 32 23 24 28 33 3...
input:
35 1000 perm 2 3 5 1 8 10 4 6 13 7 17 9 18 23 24 11 12 14 26 15 16 27 29 30 19 20 31 21 22 25 32 28 33 35 34 perm 6 1 2 3 13 4 14 5 15 7 19 8 21 9 23 10 11 27 12 16 17 29 18 20 30 22 24 25 32 26 33 28 31 35 34 perm 4 1 6 7 10 2 3 13 5 8 9 17 11 12 14 15 22 16 18 19 25 20 26 27 21 30 32 23 24 28 33 3...
output:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
result:
ok good communication process (1000 test cases)
Test #41:
score: 100
Accepted
time: 11ms
memory: 4252kb
input:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
output:
35 1000 triang 1 2 37 2 3 37 3 4 37 4 5 31 4 31 37 5 6 12 5 12 31 6 7 9 6 9 10 6 10 12 7 8 9 10 11 12 12 13 30 12 30 31 13 14 15 13 15 16 13 16 17 13 17 21 13 21 23 13 23 29 13 29 30 17 18 20 17 20 21 18 19 20 21 22 23 23 24 28 23 28 29 24 25 26 24 26 28 26 27 28 31 32 37 32 33 36 32 36 37 33 34 35 ...
input:
35 1000 triang 1 2 37 2 3 37 3 4 37 4 5 31 4 31 37 5 6 12 5 12 31 6 7 9 6 9 10 6 10 12 7 8 9 10 11 12 12 13 30 12 30 31 13 14 15 13 15 16 13 16 17 13 17 21 13 21 23 13 23 29 13 29 30 17 18 20 17 20 21 18 19 20 21 22 23 23 24 28 23 28 29 24 25 26 24 26 28 26 27 28 31 32 37 32 33 36 32 36 37 33 34 35 ...
output:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
result:
ok good communication process (1000 test cases)
Test #42:
score: 100
Accepted
time: 11ms
memory: 4456kb
input:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
output:
35 1000 perm 1 9 14 2 3 4 15 5 6 7 8 16 18 10 20 11 22 12 24 13 17 28 19 30 21 23 32 35 25 26 27 29 31 33 34 perm 1 2 3 8 10 12 4 13 14 15 16 5 18 21 6 7 9 22 11 23 17 19 24 28 30 31 32 20 25 33 26 34 27 29 35 poly 15 21 ...............###### .............#######. ............########. ..........###...
input:
35 1000 perm 1 9 14 2 3 4 15 5 6 7 8 16 18 10 20 11 22 12 24 13 17 28 19 30 21 23 32 35 25 26 27 29 31 33 34 perm 1 2 3 8 10 12 4 13 14 15 16 5 18 21 6 7 9 22 11 23 17 19 24 28 30 31 32 20 25 33 26 34 27 29 35 poly 15 21 ...............###### .............#######. ............########. ..........###...
output:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
result:
ok good communication process (1000 test cases)
Test #43:
score: 100
Accepted
time: 11ms
memory: 4452kb
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 perm 3 6 1 8 2 9 12 13 4 15 16 17 18 5 7 10 20 21 22 11 24 14 19 25 23 26 29 31 27 32 33 28 35 30 34 perm 2 7 1 3 16 4 5 17 6 18 19 8 22 9 23 26 10 27 11 28 12 13 14 29 15 30 33 20 21 24 25 31 34 35 32 perm 3 1 4 5 8 2 6 10 11 12 7 13 15 9 18 19 14 22 16 17 23 28 20 29 30 21 31 32 24 25 26 3...
input:
35 1000 perm 3 6 1 8 2 9 12 13 4 15 16 17 18 5 7 10 20 21 22 11 24 14 19 25 23 26 29 31 27 32 33 28 35 30 34 perm 2 7 1 3 16 4 5 17 6 18 19 8 22 9 23 26 10 27 11 28 12 13 14 29 15 30 33 20 21 24 25 31 34 35 32 perm 3 1 4 5 8 2 6 10 11 12 7 13 15 9 18 19 14 22 16 17 23 28 20 29 30 21 31 32 24 25 26 3...
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: 11ms
memory: 4192kb
input:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
output:
35 1000 perm 1 3 4 2 6 5 9 7 15 16 21 22 8 23 10 11 24 12 27 13 28 14 17 18 29 19 20 32 25 33 26 30 31 35 34 perm 1 3 8 10 11 2 13 15 16 20 4 5 6 21 22 24 25 7 9 12 14 17 26 18 27 28 19 31 23 29 32 33 30 34 35 poly 17 19 ..............##### .............###### ............######. ............######....
input:
35 1000 perm 1 3 4 2 6 5 9 7 15 16 21 22 8 23 10 11 24 12 27 13 28 14 17 18 29 19 20 32 25 33 26 30 31 35 34 perm 1 3 8 10 11 2 13 15 16 20 4 5 6 21 22 24 25 7 9 12 14 17 26 18 27 28 19 31 23 29 32 33 30 34 35 poly 17 19 ..............##### .............###### ............######. ............######....
output:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
result:
ok good communication process (1000 test cases)
Test #45:
score: 100
Accepted
time: 11ms
memory: 4252kb
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 5 1 5 6 1 6 7 1 7 37 3 4 5 7 8 10 7 10 37 8 9 10 10 11 12 10 12 37 12 13 34 12 34 35 12 35 36 12 36 37 13 14 33 13 33 34 14 15 16 14 16 32 14 32 33 16 17 18 16 18 32 18 19 32 19 20 21 19 21 32 21 22 23 21 23 30 21 30 32 23 24 27 23 27 28 23 28 30 24 25 26 24 26 27 28 29 30 3...
input:
35 1000 triang 1 2 3 1 3 5 1 5 6 1 6 7 1 7 37 3 4 5 7 8 10 7 10 37 8 9 10 10 11 12 10 12 37 12 13 34 12 34 35 12 35 36 12 36 37 13 14 33 13 33 34 14 15 16 14 16 32 14 32 33 16 17 18 16 18 32 18 19 32 19 20 21 19 21 32 21 22 23 21 23 30 21 30 32 23 24 27 23 27 28 23 28 30 24 25 26 24 26 27 28 29 30 3...
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)