QOJ.ac
QOJ
ID | 题目 | 提交者 | 结果 | 用时 | 内存 | 语言 | 文件大小 | 提交时间 | 测评时间 |
---|---|---|---|---|---|---|---|---|---|
#321947 | #4834. Trijection | bachbeo2007 | AC ✓ | 12ms | 3944kb | C++23 | 7.4kb | 2024-02-05 22:52:19 | 2024-02-05 22:52:20 |
Judging History
answer
// Judges with GCC >= 12 only needs Ofast
// #pragma GCC optimize("O3,no-stack-protector,fast-math,unroll-loops,tree-vectorize")
// MLE optimization
// #pragma GCC optimize("conserve-stack")
// Old judges
// #pragma GCC target("sse4.2,popcnt,lzcnt,abm,mmx,fma,bmi,bmi2")
// New judges. Test with assert(__builtin_cpu_supports("avx2"));
// #pragma GCC target("avx2,popcnt,lzcnt,abm,bmi,bmi2,fma,tune=native")
// Atcoder
// #pragma GCC target("avx2,popcnt,lzcnt,abm,bmi,bmi2,fma")
/*
#include <ext/pb_ds/assoc_container.hpp>
#include <ext/pb_ds/tree_policy.hpp>
using namespace __gnu_pbds;
typedef tree<int,null_type,less<int>,rb_tree_tag,tree_order_statistics_node_update> ordered_set;
- insert(x),erase(x)
- find_by_order(k): return iterator to the k-th smallest element
- order_of_key(x): the number of elements that are strictly smaller
*/
#include<bits/stdc++.h>
using namespace std;
mt19937_64 rng(chrono::steady_clock::now().time_since_epoch().count());
uniform_real_distribution<> pp(0.0,1.0);
#define int long long
#define ld long double
#define pii pair<int,int>
#define piii pair<int,pii>
#define mpp make_pair
#define fi first
#define se second
const int inf=1e18;
const int mod=998244353;
const int maxn=40;
const int bl=650;
const int maxs=655;
const int maxm=200005;
const int maxq=1000005;
const int maxl=25;
const int maxa=1000000;
const int root=3;
int power(int a,int n){
int res=1;
while(n){
if(n&1) res=res*a%mod;
a=a*a%mod;n>>=1;
}
return res;
}
const int iroot=power(3,mod-2);
const int base=101;
int n;
//Brackets
int C2[2*maxn][2*maxn];
void buildC(){
C2[0][0]=1;
for(int i=1;i<=2*n;i++){
for(int j=0;j<=i;j++){
if(j) C2[i][j]=C2[i-1][j+1]+C2[i-1][j-1];
else C2[i][j]=C2[i-1][j+1];
}
}
}
int brackets_to_num(string s){
int cur=0,total=0;
for(int i=0;i<2*n;i++){
if(s[i]=='('){
if(cur) total+=C2[2*n-i-1][cur-1];
cur++;
}
else cur--;
}
return total;
}
string num_to_brackets(int total){
int cur=0;
string s;
for(int i=0;i<2*n;i++){
if(!cur || total>=C2[2*n-i-1][cur-1]){
if(cur) total-=C2[2*n-i-1][cur-1];
s+='(';
cur++;
}
else{
s+=')';
cur--;
}
}
return s;
}
//Triang
string triang_to_brackets(vector<tuple<int,int,int>> T){
string res;
function<void(int,int)> dnc = [&](int x,int y){
if(y<=x+1) return;
int mid=-1;
for(auto [p,q,r]:T) if(p==x && r==y) mid=q;
res+='(';
dnc(x,mid);
res+=')';
dnc(mid,y);
};
dnc(1,n+2);
return res;
}
vector<tuple<int,int,int>> brackets_to_triang(string s){
vector<tuple<int,int,int>> T;
function<void(int,int,int,int)> dnc = [&](int x,int y,int l,int r){
if(l>r) return;
int cnt=0,cur=0,i=0;
for(i=l;i<=r;i++){
if(s[i]=='(') cnt++,cur++;
else cur--;
if(!cur) break;
}
T.push_back({x,x+cnt,y});
dnc(x,x+cnt,l+1,i-1);
dnc(x+cnt,y,i+1,r);
};
dnc(1,n+2,0,(int)s.size()-1);
sort(T.begin(),T.end());
return T;
}
void print_triang(int total){
string x=num_to_brackets(total);
vector<tuple<int,int,int>> tri=brackets_to_triang(x);
cout << "triang\n";
for(auto [p,q,r]:tri) cout << p << ' ' << q << ' ' << r << '\n';
}
//Perm
string perm_to_brackets(vector<int> p){
vector<int> cnt(n,0);
queue<int> q;
string s;
int Max=0,pos=0;
for(int a:p){
if(a>Max){
Max=a,s+='(';
q.push(a);
}
else s+="()";
cnt[a-1]++;
while(pos<n && cnt[pos]) pos++;
while(!q.empty() && q.front()<=pos) s+=')',q.pop();
}
return s;
}
vector<int> brackets_to_perm(string s){
vector<int> p(n,-1);
deque<int> dq;
int cur=1,pos=0;
for(int i=0;i<2*n;i++){
if(s[i]=='(') dq.push_back(pos++);
else{
if(s[i-1]=='('){
p[dq.back()]=cur++;
dq.pop_back();
}
else{
p[dq.front()]=cur++;
dq.pop_front();
}
}
}
return p;
}
void print_perm(int total){
string x=num_to_brackets(total);
vector<int> p=brackets_to_perm(x);
cout << "perm\n";
for(int a:p) cout << a << ' ';
cout << '\n';
}
//Poly
string poly_to_brackets(vector<vector<char>> c){
string lt,rt;
int x=(int)c.size()-1,y=0;
for(int i=1;i<n;i++){
if(x && c[x-1][y]=='#'){
x--;
lt+='(';
}
else{
y++;
lt+=')';
}
}
x=(int)c.size()-1;y=0;
for(int i=1;i<n;i++){
if(y<(int)c[0].size()-1 && c[x][y+1]=='#'){
y++;
rt+='(';
}
else{
x--;
rt+=')';
}
}
string s;s+='(';
for(int i=0;i<n-1;i++){
s+=rt[i];
s+=lt[i];
}
s+=')';
return s;
}
vector<vector<char>> brackets_to_poly(string s){
string lt,rt;
for(int i=1;i<2*n-1;i++){
if(i&1) rt+=s[i];
else lt+=s[i];
}
int h=1,w=1;
for(char c:lt){
if(c=='(') h++;
else w++;
}
vector<vector<char>> c(h,vector<char>(w,'.'));
vector<int> Max(h,-1),Min(h,w+1);
int x=h-1,y=0;
Max[x]=Min[x]=y;
for(int i=0;i<n-1;i++){
if(lt[i]=='(') x--;
else y++;
Max[x]=max(Max[x],y);
Min[x]=min(Min[x],y);
}
x=h-1;y=0;
for(int i=0;i<n-1;i++){
if(rt[i]=='(') y++;
else x--;
Max[x]=max(Max[x],y);
Min[x]=min(Min[x],y);
}
for(int i=0;i<h;i++){
for(int j=Min[i];j<=Max[i];j++) c[i][j]='#';
}
return c;
}
void print_poly(int total){
string x=num_to_brackets(total);
vector<vector<char>> c=brackets_to_poly(x);
cout << "poly\n";
cout << (int)c.size() << ' ' << (int)c[0].size() << '\n';
for(int i=0;i<(int)c.size();i++){
for(int j=0;j<(int)c[i].size();j++) cout << c[i][j];
cout << '\n';
}
}
void solve(){
string type;cin >> type;
if(type=="poly"){
int h,w;cin >> h >> w;
vector<vector<char>> c(h,vector<char>(w));
for(int i=0;i<h;i++) for(int j=0;j<w;j++) cin >> c[i][j];
string x=poly_to_brackets(c);
int total=brackets_to_num(x);
if(total&1) print_triang(total-1);
else print_perm(total+1);
}
else if(type=="perm"){
vector<int> p(n);
for(int i=0;i<n;i++) cin >> p[i];
string x=perm_to_brackets(p);
int total=brackets_to_num(x);
if(total&1) print_poly(total-1);
else print_triang(total+1);
}
else{
vector<tuple<int,int,int>> T(n);
for(int i=0;i<n;i++){
int x,y,z;cin >> x >> y >> z;
T[i]={x,y,z};
}
string x=triang_to_brackets(T);
int total=brackets_to_num(x);
if(total&1) print_perm(total-1);
else print_poly(total+1);
}
}
signed main(){
ios_base::sync_with_stdio(false);
cin.tie(NULL);cout.tie(NULL);
int test=1;cin >> n >> test;
cout << n << ' ' << test << '\n';
buildC();
while(test--) solve();
}
详细
Test #1:
score: 100
Accepted
time: 1ms
memory: 3660kb
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 perm 1 3 5 2 4 triang 1 2 6 1 6 7 2 3 4 2 4 5 2 5 6 perm 2 4 1 5 3 poly 4 2 .# .# .# ##
input:
5 4 perm 1 3 5 2 4 triang 1 2 6 1 6 7 2 3 4 2 4 5 2 5 6 perm 2 4 1 5 3 poly 4 2 .# .# .# ##
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: 3808kb
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 perm 2 1 triang 1 2 4 2 3 4 poly 2 1 # # triang 1 2 3 1 3 4 perm 1 2 poly 1 2 ##
input:
2 6 perm 2 1 triang 1 2 4 2 3 4 poly 2 1 # # triang 1 2 3 1 3 4 perm 1 2 poly 1 2 ##
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: 3648kb
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 4 2 4 5 2 5 6 perm 1 4 2 3 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 6 2 3 4 2 4 6 4 5 6 triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 5 1 5 6 2 3 5 3 4 5 perm 1 2 4 3 perm 2 1 3 4 perm 3 1 4 2 perm 2 3 4 1 perm 2 4 1 3 perm 3 1 2 4 triang 1 2 3 1 3 6 3 4 5 3 5 6 triang 1 2 ...
input:
4 42 triang 1 2 6 2 3 4 2 4 5 2 5 6 perm 1 4 2 3 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 6 2 3 4 2 4 6 4 5 6 triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 5 1 5 6 2 3 5 3 4 5 perm 1 2 4 3 perm 2 1 3 4 perm 3 1 4 2 perm 2 3 4 1 perm 2 4 1 3 perm 3 1 2 4 triang 1 2 3 1 3 6 3 4 5 3 5 6 triang 1 2 4 1 4 5...
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...
result:
ok good communication process (42 test cases)
Test #4:
score: 100
Accepted
time: 1ms
memory: 3712kb
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 3 1 3 4 1 4 7 4 5 7 5 6 7 perm 2 1 5 3 4 perm 2 3 4 1 5 triang 1 2 5 1 5 7 2 3 4 2 4 5 5 6 7 perm 3 1 5 2 4 triang 1 2 7 2 3 7 3 4 5 3 5 6 3 6 7 perm 2 3 4 5 1 perm 1 2 5 3 4 triang 1 2 7 2 3 4 2 4 5 2 5 7 5 6 7 triang 1 2 3 1 3 5 1 5 7 3 4 5 5 6 7 triang 1 2 4 1 4 6 1 6 7 2 3 ...
input:
5 126 triang 1 2 3 1 3 4 1 4 7 4 5 7 5 6 7 perm 2 1 5 3 4 perm 2 3 4 1 5 triang 1 2 5 1 5 7 2 3 4 2 4 5 5 6 7 perm 3 1 5 2 4 triang 1 2 7 2 3 7 3 4 5 3 5 6 3 6 7 perm 2 3 4 5 1 perm 1 2 5 3 4 triang 1 2 7 2 3 4 2 4 5 2 5 7 5 6 7 triang 1 2 3 1 3 5 1 5 7 3 4 5 5 6 7 triang 1 2 4 1 4 6 1 6 7 2 3 4 4 5...
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: 3864kb
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 perm 2 3 1 4 6 5 perm 2 4 5 1 3 6 triang 1 2 3 1 3 8 3 4 5 3 5 6 3 6 8 6 7 8 perm 2 4 5 6 1 3 perm 2 3 1 6 4 5 triang 1 2 3 1 3 8 3 4 8 4 5 6 4 6 8 6 7 8 triang 1 2 7 1 7 8 2 3 7 3 4 6 3 6 7 4 5 6 triang 1 2 8 2 3 6 2 6 7 2 7 8 3 4 5 3 5 6 perm 4 1 5 2 3 6 triang 1 2 6 1 6 8 2 3 4 2 4 6 4...
input:
6 396 perm 2 3 1 4 6 5 perm 2 4 5 1 3 6 triang 1 2 3 1 3 8 3 4 5 3 5 6 3 6 8 6 7 8 perm 2 4 5 6 1 3 perm 2 3 1 6 4 5 triang 1 2 3 1 3 8 3 4 8 4 5 6 4 6 8 6 7 8 triang 1 2 7 1 7 8 2 3 7 3 4 6 3 6 7 4 5 6 triang 1 2 8 2 3 6 2 6 7 2 7 8 3 4 5 3 5 6 perm 4 1 5 2 3 6 triang 1 2 6 1 6 8 2 3 4 2 4 6 4 5 6 ...
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: 3724kb
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 perm 3 4 5 6 1 2 8 7 triang 1 2 3 1 3 8 1 8 9 1 9 10 3 4 8 4 5 8 5 6 8 6 7 8 perm 3 5 1 6 7 2 4 8 perm 2 3 4 5 6 1 7 8 triang 1 2 4 1 4 5 1 5 7 1 7 8 1 8 9 1 9 10 2 3 4 5 6 7 perm 4 5 6 7 1 2 8 3 perm 3 5 1 2 6 7 8 4 triang 1 2 6 1 6 8 1 8 10 2 3 6 3 4 6 4 5 6 6 7 8 8 9 10 triang 1 2 8 1...
input:
8 1000 perm 3 4 5 6 1 2 8 7 triang 1 2 3 1 3 8 1 8 9 1 9 10 3 4 8 4 5 8 5 6 8 6 7 8 perm 3 5 1 6 7 2 4 8 perm 2 3 4 5 6 1 7 8 triang 1 2 4 1 4 5 1 5 7 1 7 8 1 8 9 1 9 10 2 3 4 5 6 7 perm 4 5 6 7 1 2 8 3 perm 3 5 1 2 6 7 8 4 triang 1 2 6 1 6 8 1 8 10 2 3 6 3 4 6 4 5 6 6 7 8 8 9 10 triang 1 2 8 1 8 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: 3716kb
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 1 2 triang 1 2 3 1 3 4 perm 2 1 triang 1 2 4 2 3 4 poly 2 1 # # triang 1 2 4 2 3 4 triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 poly 2 1 # # perm 1 2 poly 2 1 # # perm 2 1 poly 2 1 # # poly 2 1 # # triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 perm 2 1 triang 1 2 4 2 3 4 poly 1 2 ## poly 1 2 ## po...
input:
2 1000 perm 1 2 triang 1 2 3 1 3 4 perm 2 1 triang 1 2 4 2 3 4 poly 2 1 # # triang 1 2 4 2 3 4 triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 poly 2 1 # # perm 1 2 poly 2 1 # # perm 2 1 poly 2 1 # # poly 2 1 # # triang 1 2 4 2 3 4 triang 1 2 3 1 3 4 perm 2 1 triang 1 2 4 2 3 4 poly 1 2 ## poly 1 2 ## poly 2 ...
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 ...
result:
ok good communication process (1000 test cases)
Test #8:
score: 100
Accepted
time: 2ms
memory: 3828kb
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 .## ##. poly 3 2 ## #. #. triang 1 2 5 1 5 6 2 3 5 3 4 5 poly 1 4 #### triang 1 2 3 1 3 6 3 4 6 4 5 6 triang 1 2 3 1 3 6 3 4 5 3 5 6 perm 2 3 4 1 triang 1 2 6 2 3 4 2 4 6 4 5 6 triang 1 2 6 2 3 5 2 5 6 3 4 5 poly 2 3 ### ##. perm 2 4 1 3 perm 1 2 4 3 poly 3 2 .# ## ## triang 1 2 3...
input:
4 1000 poly 2 3 .## ##. poly 3 2 ## #. #. triang 1 2 5 1 5 6 2 3 5 3 4 5 poly 1 4 #### triang 1 2 3 1 3 6 3 4 6 4 5 6 triang 1 2 3 1 3 6 3 4 5 3 5 6 perm 2 3 4 1 triang 1 2 6 2 3 4 2 4 6 4 5 6 triang 1 2 6 2 3 5 2 5 6 3 4 5 poly 2 3 ### ##. perm 2 4 1 3 perm 1 2 4 3 poly 3 2 .# ## ## triang 1 2 3 1 ...
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...
result:
ok good communication process (1000 test cases)
Test #9:
score: 100
Accepted
time: 2ms
memory: 3676kb
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 #### #### poly 4 2 .# ## ## ## perm 1 4 5 2 3 perm 2 4 1 3 5 perm 1 4 5 2 3 triang 1 2 4 1 4 7 2 3 4 4 5 7 5 6 7 triang 1 2 6 1 6 7 2 3 4 2 4 6 4 5 6 triang 1 2 6 1 6 7 2 3 6 3 4 5 3 5 6 perm 1 3 5 2 4 poly 3 3 .## .#. ##. poly 2 4 ...# #### perm 1 3 2 5 4 poly 3 3 .## ### #.. p...
input:
5 1000 poly 2 4 #### #### poly 4 2 .# ## ## ## perm 1 4 5 2 3 perm 2 4 1 3 5 perm 1 4 5 2 3 triang 1 2 4 1 4 7 2 3 4 4 5 7 5 6 7 triang 1 2 6 1 6 7 2 3 4 2 4 6 4 5 6 triang 1 2 6 1 6 7 2 3 6 3 4 5 3 5 6 perm 1 3 5 2 4 poly 3 3 .## .#. ##. poly 2 4 ...# #### perm 1 3 2 5 4 poly 3 3 .## ### #.. poly 3...
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 ...
result:
ok good communication process (1000 test cases)
Test #10:
score: 100
Accepted
time: 2ms
memory: 3660kb
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 7 1 7 8 2 3 7 3 4 7 4 5 6 4 6 7 perm 2 3 1 5 6 4 perm 4 5 1 2 6 3 perm 2 1 3 6 4 5 perm 1 4 2 5 6 3 poly 3 4 #### ###. ###. triang 1 2 4 1 4 6 1 6 8 2 3 4 4 5 6 6 7 8 poly 4 3 .## .## ### #.. poly 3 4 .### #### ##.. triang 1 2 8 2 3 5 2 5 6 2 6 7 2 7 8 3 4 5 triang 1 2 5 1 5 6 ...
input:
6 1000 triang 1 2 7 1 7 8 2 3 7 3 4 7 4 5 6 4 6 7 perm 2 3 1 5 6 4 perm 4 5 1 2 6 3 perm 2 1 3 6 4 5 perm 1 4 2 5 6 3 poly 3 4 #### ###. ###. triang 1 2 4 1 4 6 1 6 8 2 3 4 4 5 6 6 7 8 poly 4 3 .## .## ### #.. poly 3 4 .### #### ##.. triang 1 2 8 2 3 5 2 5 6 2 6 7 2 7 8 3 4 5 triang 1 2 5 1 5 6 1 6 ...
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: 2ms
memory: 3884kb
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 2 1 4 6 3 8 5 7 poly 4 5 ##### ##### ##### ####. perm 3 1 5 2 7 4 6 8 triang 1 2 4 1 4 10 2 3 4 4 5 7 4 7 10 5 6 7 7 8 9 7 9 10 perm 3 1 5 2 4 6 8 7 poly 4 5 ...## ..##. ####. ##... triang 1 2 3 1 3 6 1 6 10 3 4 6 4 5 6 6 7 10 7 8 9 7 9 10 perm 2 3 4 1 5 7 6 8 poly 5 4 ..## #### ####...
input:
8 1000 perm 2 1 4 6 3 8 5 7 poly 4 5 ##### ##### ##### ####. perm 3 1 5 2 7 4 6 8 triang 1 2 4 1 4 10 2 3 4 4 5 7 4 7 10 5 6 7 7 8 9 7 9 10 perm 3 1 5 2 4 6 8 7 poly 4 5 ...## ..##. ####. ##... triang 1 2 3 1 3 6 1 6 10 3 4 6 4 5 6 6 7 10 7 8 9 7 9 10 perm 2 3 4 1 5 7 6 8 poly 5 4 ..## #### #### ###...
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 ...
result:
ok good communication process (1000 test cases)
Test #12:
score: 100
Accepted
time: 3ms
memory: 3712kb
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 poly 3 7 ......# ..##### ######. triang 1 2 11 2 3 10 2 10 11 3 4 5 3 5 10 5 6 10 6 7 10 7 8 9 7 9 10 triang 1 2 3 1 3 11 3 4 9 3 9 10 3 10 11 4 5 9 5 6 8 5 8 9 6 7 8 poly 5 5 ..### ..### ..### ..#.. ###.. perm 1 4 5 7 2 9 3 6 8 triang 1 2 3 1 3 11 3 4 6 3 6 7 3 7 9 3 9 11 4 5 6 7 8 9 9 10 1...
input:
9 1000 poly 3 7 ......# ..##### ######. triang 1 2 11 2 3 10 2 10 11 3 4 5 3 5 10 5 6 10 6 7 10 7 8 9 7 9 10 triang 1 2 3 1 3 11 3 4 9 3 9 10 3 10 11 4 5 9 5 6 8 5 8 9 6 7 8 poly 5 5 ..### ..### ..### ..#.. ###.. perm 1 4 5 7 2 9 3 6 8 triang 1 2 3 1 3 11 3 4 6 3 6 7 3 7 9 3 9 11 4 5 6 7 8 9 9 10 11...
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...
result:
ok good communication process (1000 test cases)
Test #13:
score: 100
Accepted
time: 4ms
memory: 3732kb
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 10 1 10 11 1 11 12 2 3 10 3 4 6 3 6 10 4 5 6 6 7 8 6 8 10 8 9 10 perm 1 4 5 7 2 8 3 10 6 9 triang 1 2 5 1 5 6 1 6 7 1 7 8 1 8 11 1 11 12 2 3 5 3 4 5 8 9 11 9 10 11 triang 1 2 3 1 3 12 3 4 12 4 5 6 4 6 12 6 7 8 6 8 9 6 9 10 6 10 11 6 11 12 perm 4 1 5 2 7 10 3 6 8 9 poly 5 6 ....#...
input:
10 1000 triang 1 2 10 1 10 11 1 11 12 2 3 10 3 4 6 3 6 10 4 5 6 6 7 8 6 8 10 8 9 10 perm 1 4 5 7 2 8 3 10 6 9 triang 1 2 5 1 5 6 1 6 7 1 7 8 1 8 11 1 11 12 2 3 5 3 4 5 8 9 11 9 10 11 triang 1 2 3 1 3 12 3 4 12 4 5 6 4 6 12 6 7 8 6 8 9 6 9 10 6 10 11 6 11 12 perm 4 1 5 2 7 10 3 6 8 9 poly 5 6 ....## ...
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 ...
result:
ok good communication process (1000 test cases)
Test #14:
score: 100
Accepted
time: 3ms
memory: 3812kb
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 4 8 .....### .####### ######.. #....... triang 1 2 3 1 3 13 3 4 5 3 5 13 5 6 7 5 7 13 7 8 9 7 9 10 7 10 11 7 11 12 7 12 13 triang 1 2 13 2 3 13 3 4 5 3 5 13 5 6 13 6 7 12 6 12 13 7 8 10 7 10 11 7 11 12 8 9 10 poly 7 5 ....# .#### .#### .##.. ###.. ##... ##... poly 5 7 .....## ..####. ##...
input:
11 1000 poly 4 8 .....### .####### ######.. #....... triang 1 2 3 1 3 13 3 4 5 3 5 13 5 6 7 5 7 13 7 8 9 7 9 10 7 10 11 7 11 12 7 12 13 triang 1 2 13 2 3 13 3 4 5 3 5 13 5 6 13 6 7 12 6 12 13 7 8 10 7 10 11 7 11 12 8 9 10 poly 7 5 ....# .#### .#### .##.. ###.. ##... ##... poly 5 7 .....## ..####. ##...
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 ...
result:
ok good communication process (1000 test cases)
Test #15:
score: 100
Accepted
time: 4ms
memory: 3888kb
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 poly 8 5 ...## ...## ...#. ..##. .##.. ##... ##... ##... poly 6 7 ....### ..####. ..####. ..##... .###... ###.... triang 1 2 12 1 12 13 1 13 14 2 3 11 2 11 12 3 4 5 3 5 6 3 6 7 3 7 9 3 9 10 3 10 11 7 8 9 triang 1 2 14 2 3 14 3 4 5 3 5 7 3 7 8 3 8 14 5 6 7 8 9 10 8 10 14 10 11 12 10 12 14 12 ...
input:
12 1000 poly 8 5 ...## ...## ...#. ..##. .##.. ##... ##... ##... poly 6 7 ....### ..####. ..####. ..##... .###... ###.... triang 1 2 12 1 12 13 1 13 14 2 3 11 2 11 12 3 4 5 3 5 6 3 6 7 3 7 9 3 9 10 3 10 11 7 8 9 triang 1 2 14 2 3 14 3 4 5 3 5 7 3 7 8 3 8 14 5 6 7 8 9 10 8 10 14 10 11 12 10 12 14 12 ...
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: 3728kb
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 poly 9 5 ....# ....# ...## ..##. ..##. ####. ####. ###.. ###.. perm 2 1 4 8 9 3 10 5 6 11 12 13 7 perm 3 4 7 1 8 9 2 5 6 12 10 13 11 poly 4 10 .....##### ....###### ...##..... #####..... perm 2 5 1 6 8 3 4 9 11 12 7 10 13 perm 1 3 4 2 6 5 7 8 10 11 12 9 13 perm 3 7 9 13 1 2 4 5 6 8 10 11...
input:
13 1000 poly 9 5 ....# ....# ...## ..##. ..##. ####. ####. ###.. ###.. perm 2 1 4 8 9 3 10 5 6 11 12 13 7 perm 3 4 7 1 8 9 2 5 6 12 10 13 11 poly 4 10 .....##### ....###### ...##..... #####..... perm 2 5 1 6 8 3 4 9 11 12 7 10 13 perm 1 3 4 2 6 5 7 8 10 11 12 9 13 perm 3 7 9 13 1 2 4 5 6 8 10 11 12 ...
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 ......## ....#### ....###. .######. #####... ##...... po...
result:
ok good communication process (1000 test cases)
Test #17:
score: 100
Accepted
time: 4ms
memory: 3736kb
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 poly 7 8 ..###### ..#####. .#####.. .###.... ####.... ####.... ##...... perm 2 4 6 1 7 3 9 5 8 10 11 13 14 12 triang 1 2 16 2 3 6 2 6 12 2 12 15 2 15 16 3 4 5 3 5 6 6 7 8 6 8 9 6 9 10 6 10 12 10 11 12 12 13 14 12 14 15 poly 7 8 ...##### ..####.. ..####.. ..###... #####... #####... ###..... ...
input:
14 1000 poly 7 8 ..###### ..#####. .#####.. .###.... ####.... ####.... ##...... perm 2 4 6 1 7 3 9 5 8 10 11 13 14 12 triang 1 2 16 2 3 6 2 6 12 2 12 15 2 15 16 3 4 5 3 5 6 6 7 8 6 8 9 6 9 10 6 10 12 10 11 12 12 13 14 12 14 15 poly 7 8 ...##### ..####.. ..####.. ..###... #####... #####... ###..... p...
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: 3828kb
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 4 1 6 7 8 3 9 5 10 13 14 11 15 16 12 triang 1 2 3 1 3 18 3 4 11 3 11 18 4 5 6 4 6 7 4 7 8 4 8 11 8 9 11 9 10 11 11 12 17 11 17 18 12 13 16 12 16 17 13 14 15 13 15 16 perm 1 4 5 7 11 12 13 2 3 14 16 6 8 9 10 15 poly 9 8 ......## ....#### .######. ######.. ######.. #....... #....... #...
input:
16 1000 perm 2 4 1 6 7 8 3 9 5 10 13 14 11 15 16 12 triang 1 2 3 1 3 18 3 4 11 3 11 18 4 5 6 4 6 7 4 7 8 4 8 11 8 9 11 9 10 11 11 12 17 11 17 18 12 13 16 12 16 17 13 14 15 13 15 16 perm 1 4 5 7 11 12 13 2 3 14 16 6 8 9 10 15 poly 9 8 ......## ....#### .######. ######.. ######.. #....... #....... #.....
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: 3852kb
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 17 4 17 19 5 6 7 5 7 13 5 13 17 7 8 11 7 11 12 7 12 13 8 9 11 9 10 11 13 14 17 14 15 17 15 16 17 17 18 19 poly 9 9 .......## ......### ......### ......### .....#### .....##.. ...####.. ...###... ####..... perm 2 5 1 8 3 9 10 13 14 4 6 7 15 16 11 12 17 poly 11 ...
input:
17 1000 triang 1 2 3 1 3 19 3 4 19 4 5 17 4 17 19 5 6 7 5 7 13 5 13 17 7 8 11 7 11 12 7 12 13 8 9 11 9 10 11 13 14 17 14 15 17 15 16 17 17 18 19 poly 9 9 .......## ......### ......### ......### .....#### .....##.. ...####.. ...###... ####..... perm 2 5 1 8 3 9 10 13 14 4 6 7 15 16 11 12 17 poly 11 7...
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 ...
result:
ok good communication process (1000 test cases)
Test #20:
score: 100
Accepted
time: 6ms
memory: 3896kb
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 11 8 ......## .....### .....### ..###### ..#####. .#####.. .#####.. ######.. ######.. ####.... ##...... triang 1 2 20 2 3 20 3 4 20 4 5 8 4 8 11 4 11 20 5 6 7 5 7 8 8 9 11 9 10 11 11 12 14 11 14 18 11 18 19 11 19 20 12 13 14 14 15 18 15 16 18 16 17 18 perm 2 4 1 6 9 3 10 5 7 8 11 15 16 ...
input:
18 1000 poly 11 8 ......## .....### .....### ..###### ..#####. .#####.. .#####.. ######.. ######.. ####.... ##...... triang 1 2 20 2 3 20 3 4 20 4 5 8 4 8 11 4 11 20 5 6 7 5 7 8 8 9 11 9 10 11 11 12 14 11 14 18 11 18 19 11 19 20 12 13 14 14 15 18 15 16 18 16 17 18 perm 2 4 1 6 9 3 10 5 7 8 11 15 16 ...
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: 5ms
memory: 3688kb
input:
19 1000 poly 12 8 .......# .......# ......## ....###. ....###. .####... .###.... ####.... ##...... ##...... ##...... ##...... poly 10 10 ........## ........#. .......##. .......#.. ...#####.. ..####.... .####..... .##....... ###....... ###....... poly 9 11 .........## ....####### ...######## ...####...
output:
19 1000 triang 1 2 6 1 6 12 1 12 21 2 3 6 3 4 6 4 5 6 6 7 8 6 8 9 6 9 10 6 10 12 10 11 12 12 13 14 12 14 15 12 15 16 12 16 21 16 17 21 17 18 19 17 19 20 17 20 21 triang 1 2 3 1 3 6 1 6 14 1 14 21 3 4 6 4 5 6 6 7 8 6 8 11 6 11 14 8 9 10 8 10 11 11 12 14 12 13 14 14 15 21 15 16 17 15 17 21 17 18 21 18...
input:
19 1000 triang 1 2 6 1 6 12 1 12 21 2 3 6 3 4 6 4 5 6 6 7 8 6 8 9 6 9 10 6 10 12 10 11 12 12 13 14 12 14 15 12 15 16 12 16 21 16 17 21 17 18 19 17 19 20 17 20 21 triang 1 2 3 1 3 6 1 6 14 1 14 21 3 4 6 4 5 6 6 7 8 6 8 11 6 11 14 8 9 10 8 10 11 11 12 14 12 13 14 14 15 21 15 16 17 15 17 21 17 18 21 18...
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: 6ms
memory: 3700kb
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 poly 9 12 ...........# ......###### ....######## ....######## ..########## .########... .########... #########... ##.......... perm 3 4 8 9 1 2 10 5 12 13 6 15 7 11 17 14 19 16 18 20 triang 1 2 22 2 3 20 2 20 22 3 4 16 3 16 17 3 17 20 4 5 15 4 15 16 5 6 7 5 7 8 5 8 15 8 9 15 9 10 11 9 11 12...
input:
20 1000 poly 9 12 ...........# ......###### ....######## ....######## ..########## .########... .########... #########... ##.......... perm 3 4 8 9 1 2 10 5 12 13 6 15 7 11 17 14 19 16 18 20 triang 1 2 22 2 3 20 2 20 22 3 4 16 3 16 17 3 17 20 4 5 15 4 15 16 5 6 7 5 7 8 5 8 15 8 9 15 9 10 11 9 11 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: 3752kb
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 13 9 ........# ........# .......## ......### ......##. ....####. ....##... ....##... ....##... ...###... ..##..... ####..... ##....... perm 2 4 6 1 7 12 14 15 16 3 5 8 9 18 19 10 11 13 21 17 20 triang 1 2 22 1 22 23 2 3 11 2 11 12 2 12 20 2 20 22 3 4 10 3 10 11 4 5 7 4 7 8 4 8 10 5 6 7...
input:
21 1000 poly 13 9 ........# ........# .......## ......### ......##. ....####. ....##... ....##... ....##... ...###... ..##..... ####..... ##....... perm 2 4 6 1 7 12 14 15 16 3 5 8 9 18 19 10 11 13 21 17 20 triang 1 2 22 1 22 23 2 3 11 2 11 12 2 12 20 2 20 22 3 4 10 3 10 11 4 5 7 4 7 8 4 8 10 5 6 7 ...
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 tr...
result:
ok good communication process (1000 test cases)
Test #24:
score: 100
Accepted
time: 7ms
memory: 3912kb
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 11 1 11 24 2 3 10 2 10 11 3 4 7 3 7 10 4 5 6 4 6 7 7 8 9 7 9 10 11 12 22 11 22 23 11 23 24 12 13 14 12 14 19 12 19 22 14 15 19 15 16 17 15 17 19 17 18 19 19 20 22 20 21 22 triang 1 2 24 2 3 23 2 23 24 3 4 21 3 21 23 4 5 21 5 6 8 5 8 11 5 11 13 5 13 15 5 15 21 6 7 8 8 9 10 8 10 11 ...
input:
22 1000 triang 1 2 11 1 11 24 2 3 10 2 10 11 3 4 7 3 7 10 4 5 6 4 6 7 7 8 9 7 9 10 11 12 22 11 22 23 11 23 24 12 13 14 12 14 19 12 19 22 14 15 19 15 16 17 15 17 19 17 18 19 19 20 22 20 21 22 triang 1 2 24 2 3 23 2 23 24 3 4 21 3 21 23 4 5 21 5 6 8 5 8 11 5 11 13 5 13 15 5 15 21 6 7 8 8 9 10 8 10 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: 7ms
memory: 3644kb
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 2 1 6 7 9 10 13 14 15 3 18 20 4 5 8 11 12 16 17 19 23 21 22 triang 1 2 25 2 3 4 2 4 5 2 5 23 2 23 24 2 24 25 5 6 7 5 7 9 5 9 23 7 8 9 9 10 22 9 22 23 10 11 21 10 21 22 11 12 21 12 13 18 12 18 20 12 20 21 13 14 18 14 15 18 15 16 18 16 17 18 18 19 20 perm 1 3 6 2 4 10 5 7 13 8 9 11 12 14...
input:
23 1000 perm 2 1 6 7 9 10 13 14 15 3 18 20 4 5 8 11 12 16 17 19 23 21 22 triang 1 2 25 2 3 4 2 4 5 2 5 23 2 23 24 2 24 25 5 6 7 5 7 9 5 9 23 7 8 9 9 10 22 9 22 23 10 11 21 10 21 22 11 12 21 12 13 18 12 18 20 12 20 21 13 14 18 14 15 18 15 16 18 16 17 18 18 19 20 perm 1 3 6 2 4 10 5 7 13 8 9 11 12 14 ...
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: 7ms
memory: 3708kb
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 poly 11 14 ...........### ...........### ........####.. ......#####... ......#####... ....#######... ..########.... #########..... #########..... #######....... ####.......... perm 2 4 1 8 3 5 6 7 9 11 13 14 10 16 12 15 18 17 21 19 22 23 20 24 poly 15 10 .........# ........## ........## ......
input:
24 1000 poly 11 14 ...........### ...........### ........####.. ......#####... ......#####... ....#######... ..########.... #########..... #########..... #######....... ####.......... perm 2 4 1 8 3 5 6 7 9 11 13 14 10 16 12 15 18 17 21 19 22 23 20 24 poly 15 10 .........# ........## ........## .......
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: 7ms
memory: 3860kb
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 perm 3 4 1 8 2 13 5 14 16 6 7 18 9 10 19 20 21 11 23 12 25 15 17 22 24 poly 12 14 ..........#### ..........###. ..........##.. ........####.. ....#######... ....#######... .########..... ########...... ########...... ########...... ########...... ########...... perm 1 3 2 5 9 4 6 7 10 8 11 ...
input:
25 1000 perm 3 4 1 8 2 13 5 14 16 6 7 18 9 10 19 20 21 11 23 12 25 15 17 22 24 poly 12 14 ..........#### ..........###. ..........##.. ........####.. ....#######... ....#######... .########..... ########...... ########...... ########...... ########...... ########...... perm 1 3 2 5 9 4 6 7 10 8 11 1...
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: 3744kb
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 16 11 .........## .........## .........## .......#### ......##### ......##### .....###### ....#####.. ...#####... ...#####... .###....... .##........ ##......... ##......... ##......... #.......... perm 1 2 7 3 9 11 13 4 5 14 16 6 8 10 18 19 12 22 23 24 15 17 25 20 21 26 triang 1 2 26 ...
input:
26 1000 poly 16 11 .........## .........## .........## .......#### ......##### ......##### .....###### ....#####.. ...#####... ...#####... .###....... .##........ ##......... ##......... ##......... #.......... perm 1 2 7 3 9 11 13 4 5 14 16 6 8 10 18 19 12 22 23 24 15 17 25 20 21 26 triang 1 2 26 1...
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: 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 3 1 3 27 1 27 28 1 28 29 3 4 5 3 5 8 3 8 11 3 11 27 5 6 8 6 7 8 8 9 11 9 10 11 11 12 27 12 13 16 12 16 19 12 19 21 12 21 25 12 25 27 13 14 15 13 15 16 16 17 19 17 18 19 19 20 21 21 22 25 22 23 24 22 24 25 25 26 27 perm 7 1 8 13 2 14 3 15 4 5 6 18 22 9 23 10 11 12 16 17 19 20 25 21...
input:
27 1000 triang 1 2 3 1 3 27 1 27 28 1 28 29 3 4 5 3 5 8 3 8 11 3 11 27 5 6 8 6 7 8 8 9 11 9 10 11 11 12 27 12 13 16 12 16 19 12 19 21 12 21 25 12 25 27 13 14 15 13 15 16 16 17 19 17 18 19 19 20 21 21 22 25 22 23 24 22 24 25 25 26 27 perm 7 1 8 13 2 14 3 15 4 5 6 18 22 9 23 10 11 12 16 17 19 20 25 21...
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: 9ms
memory: 3720kb
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 3 1 5 6 2 7 11 4 12 8 9 14 15 16 18 19 10 20 21 22 13 23 25 17 27 24 28 26 perm 2 5 6 8 9 10 14 1 3 4 7 11 12 13 15 21 16 22 23 17 18 19 24 27 20 25 28 26 poly 15 14 .............# ............## ............## ...........##. ...........##. ..........##.. ..........##.. ........####.....
input:
28 1000 perm 3 1 5 6 2 7 11 4 12 8 9 14 15 16 18 19 10 20 21 22 13 23 25 17 27 24 28 26 perm 2 5 6 8 9 10 14 1 3 4 7 11 12 13 15 21 16 22 23 17 18 19 24 27 20 25 28 26 poly 15 14 .............# ............## ............## ...........##. ...........##. ..........##.. ..........##.. ........####.. ....
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: 8ms
memory: 3876kb
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 20 1 20 21 1 21 23 1 23 31 2 3 4 2 4...
input:
29 1000 poly 13 17 ..............### ..............### ............####. ..........#####.. .....#######..... .....#######..... ....####......... ..######......... ..##............. ..#.............. ..#.............. ###.............. #................ triang 1 2 20 1 20 21 1 21 23 1 23 31 2 3 4 2 4...
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: 3928kb
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 4 1 4 7 1 7 15 1 15 17 1 17 29 1 29 30 1 30 32 2 3 4 4 5 6 4 6 7 7 8 15 8 9 13 8 13 15 9 10 11 9 11 12 9 12 13 13 14 15 15 16 17 17 18 20 17 20 28 17 28 29 18 19 20 20 21 25 20 25 26 20 26 27 20 27 28 21 22 25 22 23 24 22 24 25 30 31 32 triang 1 2 27 1 27 32 2 3 5 2 5 6 2 6 27 3 4...
input:
30 1000 triang 1 2 4 1 4 7 1 7 15 1 15 17 1 17 29 1 29 30 1 30 32 2 3 4 4 5 6 4 6 7 7 8 15 8 9 13 8 13 15 9 10 11 9 11 12 9 12 13 13 14 15 15 16 17 17 18 20 17 20 28 17 28 29 18 19 20 20 21 25 20 25 26 20 26 27 20 27 28 21 22 25 22 23 24 22 24 25 30 31 32 triang 1 2 27 1 27 32 2 3 5 2 5 6 2 6 27 3 4...
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: 3872kb
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 17 16 ..............## .............### ...........##### .........####### ........######## ........######## ......########## ...############# .############### .##########..... .#########...... .#########...... .#######........ .#######........ .##............. ###............. #...........
input:
32 1000 poly 17 16 ..............## .............### ...........##### .........####### ........######## ........######## ......########## ...############# .############### .##########..... .#########...... .#########...... .#######........ .#######........ .##............. ###............. #...........
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 ...
result:
ok good communication process (1000 test cases)
Test #34:
score: 100
Accepted
time: 10ms
memory: 3716kb
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 poly 15 19 ................### ..............###.. ............###.... ..........####..... ........#####...... .....########...... .....#######....... ....########....... ....#######........ ....######......... ....######......... ...######.......... ..######........... ..####............. #...
input:
33 1000 poly 15 19 ................### ..............###.. ............###.... ..........####..... ........#####...... .....########...... .....#######....... ....########....... ....#######........ ....######......... ....######......... ...######.......... ..######........... ..####............. #...
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: 3780kb
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 perm 1 2 5 3 7 9 10 4 11 12 17 19 21 6 8 22 13 14 15 16 27 29 30 18 20 23 24 31 25 32 33 26 34 28 perm 1 4 7 2 8 10 11 13 3 5 15 6 19 9 20 12 14 23 24 27 16 17 18 21 28 22 25 30 26 29 31 32 34 33 perm 2 3 6 7 1 4 5 11 12 8 13 9 20 21 22 23 24 10 14 26 27 29 30 15 16 31 17 18 19 32 34 25 28...
input:
34 1000 perm 1 2 5 3 7 9 10 4 11 12 17 19 21 6 8 22 13 14 15 16 27 29 30 18 20 23 24 31 25 32 33 26 34 28 perm 1 4 7 2 8 10 11 13 3 5 15 6 19 9 20 12 14 23 24 27 16 17 18 21 28 22 25 30 26 29 31 32 34 33 perm 2 3 6 7 1 4 5 11 12 8 13 9 20 21 22 23 24 10 14 26 27 29 30 15 16 31 17 18 19 32 34 25 28 3...
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: 11ms
memory: 3944kb
input:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
output:
35 1000 triang 1 2 37 2 3 37 3 4 37 4 5 37 5 6 7 5 7 37 7 8 36 7 36 37 8 9 36 9 10 36 10 11 36 11 12 36 12 13 15 12 15 35 12 35 36 13 14 15 15 16 35 16 17 35 17 18 33 17 33 35 18 19 29 18 29 33 19 20 29 20 21 22 20 22 27 20 27 28 20 28 29 22 23 27 23 24 27 24 25 27 25 26 27 29 30 33 30 31 32 30 32 3...
input:
35 1000 triang 1 2 37 2 3 37 3 4 37 4 5 37 5 6 7 5 7 37 7 8 36 7 36 37 8 9 36 9 10 36 10 11 36 11 12 36 12 13 15 12 15 35 12 35 36 13 14 15 15 16 35 16 17 35 17 18 33 17 33 35 18 19 29 18 29 33 19 20 29 20 21 22 20 22 27 20 27 28 20 28 29 22 23 27 23 24 27 24 25 27 25 26 27 29 30 33 30 31 32 30 32 3...
output:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
result:
ok good communication process (1000 test cases)
Test #37:
score: 100
Accepted
time: 11ms
memory: 3924kb
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 5 7 8 1 2 3 4 11 6 13 9 10 16 17 12 20 21 22 14 15 25 18 26 19 28 29 23 24 30 27 33 34 35 31 32 poly 17 19 ................### .............###### .............#####. ..........#######.. .......######...... .......####........ .......###......... .....#####......... .....#####............
input:
35 1000 perm 5 7 8 1 2 3 4 11 6 13 9 10 16 17 12 20 21 22 14 15 25 18 26 19 28 29 23 24 30 27 33 34 35 31 32 poly 17 19 ................### .............###### .............#####. ..........#######.. .......######...... .......####........ .......###......... .....#####......... .....#####......... ...
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: 12ms
memory: 3888kb
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 triang 1 2 37 2 3 37 3 4 18 3 18 37 4 5 18 5 6 7 5 7 14 5 14 18 7 8 14 8 9 11 8 11 12 8 12 14 9 10 11 12 13 14 14 15 17 14 17 18 15 16 17 18 19 23 18 23 25 18 25 36 18 36 37 19 20 23 20 21 22 20 22 23 23 24 25 25 26 28 25 28 36 26 27 28 28 29 32 28 32 33 28 33 36 29 30 32 30 31 32 33 34 35 3...
input:
35 1000 triang 1 2 37 2 3 37 3 4 18 3 18 37 4 5 18 5 6 7 5 7 14 5 14 18 7 8 14 8 9 11 8 11 12 8 12 14 9 10 11 12 13 14 14 15 17 14 17 18 15 16 17 18 19 23 18 23 25 18 25 36 18 36 37 19 20 23 20 21 22 20 22 23 23 24 25 25 26 28 25 28 36 26 27 28 28 29 32 28 32 33 28 33 36 29 30 32 30 31 32 33 34 35 3...
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: 12ms
memory: 3928kb
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 perm 5 6 1 8 10 2 12 3 14 16 17 4 7 9 19 11 21 22 13 24 15 25 26 27 18 28 29 31 32 20 23 33 30 34 35 poly 20 16 .............### .............##. .............#.. ............##.. ........######.. ........######.. .......#######.. .....########... .....########... ....#########... ..#####.....
input:
35 1000 perm 5 6 1 8 10 2 12 3 14 16 17 4 7 9 19 11 21 22 13 24 15 25 26 27 18 28 29 31 32 20 23 33 30 34 35 poly 20 16 .............### .............##. .............#.. ............##.. ........######.. ........######.. .......#######.. .....########... .....########... ....#########... ..#####......
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: 3776kb
input:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
output:
35 1000 perm 1 3 5 8 11 12 2 14 15 16 4 6 7 9 10 17 18 20 21 13 23 19 25 22 26 27 24 29 28 30 31 33 34 32 35 poly 17 19 ................### ............#####.. ..........#######.. ..........######... .........######.... ........#######.... .......######...... .......######...... ......######..........
input:
35 1000 perm 1 3 5 8 11 12 2 14 15 16 4 6 7 9 10 17 18 20 21 13 23 19 25 22 26 27 24 29 28 30 31 33 34 32 35 poly 17 19 ................### ............#####.. ..........#######.. ..........######... .........######.... ........#######.... .......######...... .......######...... ......######....... ...
output:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
result:
ok good communication process (1000 test cases)
Test #41:
score: 100
Accepted
time: 11ms
memory: 3924kb
input:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
output:
35 1000 perm 3 1 4 2 5 8 11 13 6 16 17 7 18 19 9 10 22 12 14 15 20 25 28 21 23 29 31 24 26 32 27 30 33 35 34 poly 18 18 ...............### ...........####### ...........####### .........######### .........######### .........######### .........######### .........######### .........#######.. ...........
input:
35 1000 perm 3 1 4 2 5 8 11 13 6 16 17 7 18 19 9 10 22 12 14 15 20 25 28 21 23 29 31 24 26 32 27 30 33 35 34 poly 18 18 ...............### ...........####### ...........####### .........######### .........######### .........######### .........######### .........######### .........#######.. ............
output:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
result:
ok good communication process (1000 test cases)
Test #42:
score: 100
Accepted
time: 11ms
memory: 3776kb
input:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
output:
35 1000 perm 6 1 2 7 8 3 9 11 4 13 16 5 19 21 10 22 12 23 14 24 15 28 17 29 32 18 20 33 34 25 26 27 30 35 31 triang 1 2 34 1 34 36 1 36 37 2 3 9 2 9 10 2 10 31 2 31 32 2 32 34 3 4 5 3 5 9 5 6 8 5 8 9 6 7 8 10 11 31 11 12 31 12 13 31 13 14 16 13 16 31 14 15 16 16 17 18 16 18 31 18 19 21 18 21 24 18 ...
input:
35 1000 perm 6 1 2 7 8 3 9 11 4 13 16 5 19 21 10 22 12 23 14 24 15 28 17 29 32 18 20 33 34 25 26 27 30 35 31 triang 1 2 34 1 34 36 1 36 37 2 3 9 2 9 10 2 10 31 2 31 32 2 32 34 3 4 5 3 5 9 5 6 8 5 8 9 6 7 8 10 11 31 11 12 31 12 13 31 13 14 16 13 16 31 14 15 16 16 17 18 16 18 31 18 19 21 18 21 24 18 2...
output:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
result:
ok good communication process (1000 test cases)
Test #43:
score: 100
Accepted
time: 11ms
memory: 3712kb
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 5 8 1 2 10 11 3 12 4 6 7 15 9 13 17 21 14 26 16 18 27 28 19 20 32 22 23 24 25 35 29 30 31 33 34 perm 2 3 5 6 1 8 9 11 4 14 16 19 21 23 24 25 27 7 10 12 13 31 32 15 17 33 34 18 20 22 26 28 35 29 30 poly 17 19 .................## ................### ................### .............####...
input:
35 1000 perm 5 8 1 2 10 11 3 12 4 6 7 15 9 13 17 21 14 26 16 18 27 28 19 20 32 22 23 24 25 35 29 30 31 33 34 perm 2 3 5 6 1 8 9 11 4 14 16 19 21 23 24 25 27 7 10 12 13 31 32 15 17 33 34 18 20 22 26 28 35 29 30 poly 17 19 .................## ................### ................### .............######...
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: 3924kb
input:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
output:
35 1000 triang 1 2 36 1 36 37 2 3 29 2 29 36 3 4 28 3 28 29 4 5 28 5 6 27 5 27 28 6 7 8 6 8 25 6 25 27 8 9 25 9 10 24 9 24 25 10 11 12 10 12 13 10 13 15 10 15 16 10 16 23 10 23 24 13 14 15 16 17 21 16 21 23 17 18 20 17 20 21 18 19 20 21 22 23 25 26 27 29 30 31 29 31 36 31 32 35 31 35 36 32 33 35 33 ...
input:
35 1000 triang 1 2 36 1 36 37 2 3 29 2 29 36 3 4 28 3 28 29 4 5 28 5 6 27 5 27 28 6 7 8 6 8 25 6 25 27 8 9 25 9 10 24 9 24 25 10 11 12 10 12 13 10 13 15 10 15 16 10 16 23 10 23 24 13 14 15 16 17 21 16 21 23 17 18 20 17 20 21 18 19 20 21 22 23 25 26 27 29 30 31 29 31 36 31 32 35 31 35 36 32 33 35 33 ...
output:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
result:
ok good communication process (1000 test cases)
Test #45:
score: 100
Accepted
time: 11ms
memory: 3760kb
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 poly 18 18 ................## ...............### ...............### ............###### ...........####### ..........######## ........########.. .......#########.. ......##########.. ......#########... ......#######..... .....########..... ....######........ ....#####......... ...#####..........
input:
35 1000 poly 18 18 ................## ...............### ...............### ............###### ...........####### ..........######## ........########.. .......#########.. ......##########.. ......#########... ......#######..... .....########..... ....######........ ....#####......... ...#####..........
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)