QOJ.ac
QOJ
ID | Problem | Submitter | Result | Time | Memory | Language | File size | Submit time | Judge time |
---|---|---|---|---|---|---|---|---|---|
#295873 | #4834. Trijection | Crysfly | AC ✓ | 34ms | 3840kb | C++14 | 5.3kb | 2024-01-01 13:24:04 | 2024-01-01 13:24:06 |
Judging History
answer
// what is matter? never mind.
#pragma GCC optimize("Ofast")
#pragma GCC optimize("unroll-loops")
//#pragma GCC target("sse,sse2,sse3,sse4,popcnt,abm,mmx,avx,avx2")
#include<bits/stdc++.h>
#include<algorithm>
#define For(i,a,b) for(int i=(a);i<=(b);++i)
#define Rep(i,a,b) for(int i=(a);i>=(b);--i)
#define ll long long
//#define int long long
#define ull unsigned long long
using namespace std;
inline int read()
{
int x;cin>>x;return x;
}
#define fi first
#define se second
#define pb push_back
#define mkp make_pair
typedef pair<int,int>pii;
typedef vector<int>vi;
#define maxn 200005
#define inf 0x3f3f3f3f
namespace S0{
ull f[233];
void init(){
f[0]=1;
For(i,1,75){
For(j,0,i-2) f[i]+=f[j]*f[i-j-2];
// cout<<"i: "<<i<<" "<<f[i]<<" "<<g[i]<<"\n";
}
}
ull calc(string s){
int n=s.size();
if(n<=2)return 0;
int pos=-1,tp=0;
For(i,0,n-1){
if(s[i]=='(')++tp;
if(s[i]==')')--tp;
if(tp==0){
pos=i;
break;
}
}
// cout<<"pos: "<<s<<" "<<pos<<endl;
string sl,sr;
For(i,1,pos-1)sl+=s[i];
For(i,pos+1,n-1)sr+=s[i];
ull res=0;
int cnt=sl.size();
For(i,0,cnt-1) res+=f[i]*f[n-i-2];
ull fl=calc(sl),fr=calc(sr);
res+=fl*f[n-cnt-2]+fr;
return res;
}
string build(ull x,int n){
if(n==0)return "";
if(n==2)return "()";
For(i,0,n-2) if(i%2==0) {
if(x<f[i]*f[n-i-2]){
ull fl=x/f[n-i-2],fr=x%f[n-i-2];
string sl=build(fl,i),sr=build(fr,n-i-2);
return '('+sl+')'+sr;
}else{
x-=f[i]*f[n-i-2];
continue;
}
}
assert(0);
}
}
namespace S1{
int n,m;
char mp[255][255];
bool in(int x,int y){
return x>=1 && y>=1 && x<=n && y<=m && mp[x][y]=='#';
}
string work(){
cin>>n>>m;
For(i,1,n)cin>>(mp[i]+1);
int x1=n,y1=1,x2=n,y2=1;
string res;
res+='(';
For(_,1,n+m-2){
if(in(x1,y1+1))++y1,res+='(';
else --x1,res+=')';
if(in(x2-1,y2))--x2,res+='(';
else ++y2,res+=')';
}
res+=')';
// cout<<"x1,y1,x2,y2 "<<x1<<" "<<y1<<" "<<x2<<" "<<y2<<"\n";
return res;
}
int L[105],R[105];
void ins(int x,int y){
L[x]=min(L[x],y);
R[x]=max(R[x],y);
}
void build(string s){
n=s.size();
For(i,0,101) L[i]=inf,R[i]=-1;
int x1=100,y1=1,x2=100,y2=1,p=1;
ins(x1,y1);
For(i,0,n/2-2){
if(s[p]=='(')++y1;
else --x1;
++p,ins(x1,y1);
if(s[p]=='(')--x2;
else ++y2;
++p,ins(x2,y2);
// cout<<"x1,y1,x2,y2 "<<x1<<" "<<y1<<" "<<x2<<" "<<y2<<"\n";
}
// cout<<"x1,y1,x2,y2 "<<x1<<" "<<y1<<" "<<x2<<" "<<y2<<"\n";
// assert(x1==y1 && x2==y2);
cout<<"poly"<<endl;
cout<<100-x1+1<<" "<<y1<<endl;
For(i,x1,100){
For(j,1,y1){
if(L[i]<=j && j<=R[i])cout<<"#";
else cout<<".";
}
cout<<endl;
}
}
}
namespace S2{
int a[maxn],n;
string work(){
int mx=1;
For(i,1,n)cin>>a[i];
string res;
For(i,1,n){
if(a[i]>=mx){
// cout<<"i,mx,a[i] "<<i<<" "<<mx<<' '<<a[i]<<"\n";
while(a[i]>mx)mx++,res+='(';
res+='(',res+=')',++mx;
}else{
res+=')';
}
}
return res;
}
bool vis[233];
void build(string s){
n=s.size()/2;
For(i,0,n*2)vis[i]=0;
int mx=1,p=1,now=1;
For(i,0,n*2-1){
if(s[i]=='('){
if(s[i+1]==')'){
a[p++]=mx,vis[mx]=1;
++mx,++i;
}
else ++mx;
}else{
while(vis[now])++now;
a[p++]=now,++now;
}
}
cout<<"perm"<<endl;
For(i,1,p-1){
cout<<a[i];
if(i!=p-1)cout<<" ";
}
cout<<endl;
}
}
namespace S3{
int n;
bool g[105][105];
string solve(int l,int r){
// cout<<"solve "<<l<<" "<<r<<"\n";
if(l+1==r)return "";
if(l+2==r)return "()";
int mid=-1;
For(i,l+1,r-1)
if(g[l][i]&&g[i][r]){
mid=i;
break;
}
string fl=solve(l,mid),fr=solve(mid,r);
return '('+fl+')'+fr;
}
string work(){
For(i,0,n-1)For(j,0,n-1)g[i][j]=0;
For(i,0,n-1) g[i][(i+1)%n]=g[(i+1)%n][i]=1;
For(i,1,n-2){
int u=read(),v=read(),w=read();
--u,--v,--w;
g[u][v]=g[v][u]=1;
g[u][w]=g[w][u]=1;
g[v][w]=g[w][v]=1;
}
return solve(0,n-1);
}
vector<array<int,3>>out;
void build(string s,int l,int r){
if(!s.size())return;
int pos=-1,n=s.size(),tp=0;
For(i,0,n-1){
if(s[i]=='(')++tp;
if(s[i]==')')--tp;
if(tp==0){
pos=i;
break;
}
}
string sl,sr;
For(i,1,pos-1)sl+=s[i];
For(i,pos+1,n-1)sr+=s[i];
int mid=l+1+sl.size()/2;
out.pb({l,mid,r});
build(sl,l,mid);
build(sr,mid,r);
}
void build(string s){
out.clear();
build(s,1,n);
sort(out.begin(),out.end());
cout<<"triang"<<endl;
for(auto [u,v,w]:out)cout<<u<<" "<<v<<" "<<w<<endl;
}
}
int n;
void qwq(){
string opt;cin>>opt;
if(opt=="poly"){
ull x=S0::calc(S1::work());
if(x&1) S2::build(S0::build(x,n*2));
else S3::build(S0::build(x,n*2));
}
if(opt=="perm"){
ull x=S0::calc(S2::work());
if(x&1) S1::build(S0::build(x,n*2));
else S3::build(S0::build(x^1,n*2));
}
if(opt=="triang"){
ull x=S0::calc(S3::work());
if(x&1) S2::build(S0::build(x^1,n*2));
else S1::build(S0::build(x,n*2));
}
}
signed main()
{
S0::init();
// string str; cin>>str;
// ull x=S0::calc(str);
// cout<<x<<"\n";
// string str2=S0::build(x,str.size());
// cout<<str2<<"\n";
// S3::n=7;
// S3::build("()(()())()");
// string tmp=S3::work();
// cout<<"tmp "<<tmp<<endl;
// S3::build(tmp);
int T;
cin>>n>>T;
S3::n=n+2;
S2::n=n;
cout<<n<<" "<<T<<endl;
For(_,1,T)qwq();
return 0;
}
/*
encode
3
4
((((|)|)|)|)
5
(|(|))((|(|))|)
7 15 (kmax-n+4)
9 27
11 50-11
*/
Details
Tip: Click on the bar to expand more detailed information
Test #1:
score: 100
Accepted
time: 0ms
memory: 3808kb
input:
5 4 poly 4 2 .# ## ## #. perm 4 1 5 2 3 triang 1 2 4 1 4 5 1 5 7 2 3 4 5 6 7 perm 2 1 3 5 4
output:
5 4 triang 1 2 7 2 3 4 2 4 5 2 5 7 5 6 7 poly 3 3 .## ### ### poly 4 2 .# ## ## ## poly 3 3 .## .#. ##.
input:
5 4 triang 1 2 7 2 3 4 2 4 5 2 5 7 5 6 7 poly 3 3 .## ### ### poly 4 2 .# ## ## ## 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: 3552kb
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 2 1 poly 1 2 ## triang 1 2 3 1 3 4 perm 1 2 poly 2 1 # #
input:
2 6 triang 1 2 4 2 3 4 perm 2 1 poly 1 2 ## triang 1 2 3 1 3 4 perm 1 2 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: 3552kb
input:
4 42 poly 3 2 .# .# ## poly 3 2 .# ## #. poly 3 2 ## #. #. poly 2 3 ### #.. poly 2 3 ### ##. poly 2 3 .## ### poly 4 1 # # # # poly 3 2 ## ## #. poly 1 4 #### poly 3 2 ## ## ## poly 3 2 .# ## ## poly 2 3 .## ##. poly 2 3 ..# ### poly 2 3 ### ### perm 1 4 2 3 perm 2 3 4 1 perm 2 4 1 3 perm 2 1 3 4 pe...
output:
4 42 perm 2 1 3 4 triang 1 2 6 2 3 4 2 4 6 4 5 6 perm 1 2 4 3 perm 1 3 4 2 perm 3 1 4 2 triang 1 2 5 1 5 6 2 3 4 2 4 5 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 6 2 3 4 2 4 5 2 5 6 perm 2 3 4 1 triang 1 2 4 1 4 5 1 5 6 2 3 4 triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 3 1 3 6 3 4 5 3 5 6 perm 2 3 1 4 ...
input:
4 42 perm 2 1 3 4 triang 1 2 6 2 3 4 2 4 6 4 5 6 perm 1 2 4 3 perm 1 3 4 2 perm 3 1 4 2 triang 1 2 5 1 5 6 2 3 4 2 4 5 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 6 2 3 4 2 4 5 2 5 6 perm 2 3 4 1 triang 1 2 4 1 4 5 1 5 6 2 3 4 triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 3 1 3 6 3 4 5 3 5 6 perm 2 3 1 4 ...
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: 3824kb
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 6 4 6 7 triang 1 2 3 1 3 7 3 4 5 3 5 7 5 6 7 triang 1 2 5 1 5 6 1 6 7 2 3 4 2 4 5 triang 1 2 6 1 6 7 2 3 4 2 4 6 4 5 6 triang 1 2 5 1 5 7 2 3 4 2 4 5 5 6 7 perm 1 3 2 4 5 triang 1 2 4 1 4 5 1 5 6 1 6 7 2 3 4 triang 1 2 7 2 3 7 3 4 5 3 5 7 5 6 7 perm 1 4 2 5 3 perm ...
input:
5 126 triang 1 2 3 1 3 4 1 4 7 4 5 6 4 6 7 triang 1 2 3 1 3 7 3 4 5 3 5 7 5 6 7 triang 1 2 5 1 5 6 1 6 7 2 3 4 2 4 5 triang 1 2 6 1 6 7 2 3 4 2 4 6 4 5 6 triang 1 2 5 1 5 7 2 3 4 2 4 5 5 6 7 perm 1 3 2 4 5 triang 1 2 4 1 4 5 1 5 6 1 6 7 2 3 4 triang 1 2 7 2 3 7 3 4 5 3 5 7 5 6 7 perm 1 4 2 5 3 perm ...
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: 3ms
memory: 3804kb
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 3 1 2 4 5 6 triang 1 2 3 1 3 4 1 4 7 1 7 8 4 5 6 4 6 7 perm 2 1 5 3 6 4 triang 1 2 3 1 3 4 1 4 6 1 6 7 1 7 8 4 5 6 perm 3 1 2 5 4 6 perm 2 1 3 5 6 4 triang 1 2 7 1 7 8 2 3 7 3 4 5 3 5 6 3 6 7 perm 1 5 2 3 4 6 triang 1 2 7 1 7 8 2 3 4 2 4 7 4 5 6 4 6 7 perm 2 4 1 5 6 3 triang 1 2 4 1 4 5 1...
input:
6 396 perm 3 1 2 4 5 6 triang 1 2 3 1 3 4 1 4 7 1 7 8 4 5 6 4 6 7 perm 2 1 5 3 6 4 triang 1 2 3 1 3 4 1 4 6 1 6 7 1 7 8 4 5 6 perm 3 1 2 5 4 6 perm 2 1 3 5 6 4 triang 1 2 7 1 7 8 2 3 7 3 4 5 3 5 6 3 6 7 perm 1 5 2 3 4 6 triang 1 2 7 1 7 8 2 3 4 2 4 7 4 5 6 4 6 7 perm 2 4 1 5 6 3 triang 1 2 4 1 4 5 1...
output:
6 396 poly 5 2 .# .# .# ## ## poly 3 4 ..## #### ###. poly 3 4 .### .##. ##.. poly 4 3 .## ### ### ### poly 4 3 ..# .## ##. ##. poly 3 4 .### .#.. ##.. poly 2 5 ..### ##### poly 4 3 ..# ### ### #.. poly 3 4 ..## .### ###. poly 2 5 .#### ###.. poly 3 4 ...# #### #### poly 3 4 #### #### ###. poly 4 3 ...
result:
ok good communication process (396 test cases)
Test #6:
score: 100
Accepted
time: 7ms
memory: 3616kb
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 5 6 1 2 3 4 7 8 perm 4 1 5 6 8 2 3 7 triang 1 2 8 1 8 9 1 9 10 2 3 4 2 4 5 2 5 8 5 6 7 5 7 8 triang 1 2 6 1 6 7 1 7 8 1 8 9 1 9 10 2 3 4 2 4 5 2 5 6 perm 6 7 1 8 2 3 4 5 triang 1 2 6 1 6 7 1 7 8 1 8 9 1 9 10 2 3 6 3 4 6 4 5 6 perm 3 4 1 7 8 2 5 6 triang 1 2 6 1 6 9 1 9 10 2 3 6 3 4 6 4 5...
input:
8 1000 perm 5 6 1 2 3 4 7 8 perm 4 1 5 6 8 2 3 7 triang 1 2 8 1 8 9 1 9 10 2 3 4 2 4 5 2 5 8 5 6 7 5 7 8 triang 1 2 6 1 6 7 1 7 8 1 8 9 1 9 10 2 3 4 2 4 5 2 5 6 perm 6 7 1 8 2 3 4 5 triang 1 2 6 1 6 7 1 7 8 1 8 9 1 9 10 2 3 6 3 4 6 4 5 6 perm 3 4 1 7 8 2 5 6 triang 1 2 6 1 6 9 1 9 10 2 3 6 3 4 6 4 5...
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: 4ms
memory: 3608kb
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 triang 1 2 4 2 3 4 perm 2 1 poly 1 2 ## perm 2 1 perm 2 1 triang 1 2 3 1 3 4 poly 1 2 ## perm 1 2 poly 1 2 ## triang 1 2 4 2 3 4 poly 1 2 ## poly 1 2 ## perm 2 1 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 perm 2 1 poly 2 1 # # poly 2 1 # # poly 1 2 ## triang 1 2 4 2 3 4...
input:
2 1000 perm 1 2 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 perm 2 1 poly 1 2 ## perm 2 1 perm 2 1 triang 1 2 3 1 3 4 poly 1 2 ## perm 1 2 poly 1 2 ## triang 1 2 4 2 3 4 poly 1 2 ## poly 1 2 ## perm 2 1 triang 1 2 3 1 3 4 triang 1 2 4 2 3 4 perm 2 1 poly 2 1 # # poly 2 1 # # poly 1 2 ## triang 1 2 4 2 3 4...
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: 3ms
memory: 3824kb
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 5 1 5 6 2 3 5 3 4 5 poly 4 1 # # # # triang 1 2 5 1 5 6 2 3 4 2 4 5 poly 2 3 ### ##. poly 2 3 ### #.. perm 2 3 1 4 triang 1 2 4 1 4 5 1 5 6 2 3 4 perm 1 3 4 2 triang 1 2 6 2 3 5 2 5 6 3 4 5 poly 3 2 .# ## ## triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 3...
input:
4 1000 triang 1 2 5 1 5 6 2 3 5 3 4 5 poly 4 1 # # # # triang 1 2 5 1 5 6 2 3 4 2 4 5 poly 2 3 ### ##. poly 2 3 ### #.. perm 2 3 1 4 triang 1 2 4 1 4 5 1 5 6 2 3 4 perm 1 3 4 2 triang 1 2 6 2 3 5 2 5 6 3 4 5 poly 3 2 .# ## ## triang 1 2 3 1 3 4 1 4 6 4 5 6 triang 1 2 6 2 3 6 3 4 6 4 5 6 triang 1 2 3...
output:
4 1000 perm 3 1 2 4 triang 1 2 6 2 3 6 3 4 6 4 5 6 poly 2 3 .## ### perm 3 1 4 2 perm 1 3 4 2 poly 2 3 ..# ### poly 3 2 ## ## ## poly 2 3 ### #.. perm 1 3 2 4 triang 1 2 3 1 3 4 1 4 6 4 5 6 poly 3 2 .# ## ## poly 4 1 # # # # perm 2 4 1 3 perm 3 4 1 2 triang 1 2 4 1 4 6 2 3 4 4 5 6 perm 1 3 4 2 poly ...
result:
ok good communication process (1000 test cases)
Test #9:
score: 100
Accepted
time: 0ms
memory: 3608kb
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 6 1 6 7 2 3 6 3 4 5 3 5 6 poly 3 3 .## ### ##. perm 1 4 5 2 3 perm 2 5 1 3 4 perm 1 4 5 2 3 poly 2 4 .### ##.. poly 3 3 ..# ### ##. poly 3 3 ### ### ### triang 1 2 7 2 3 4 2 4 5 2 5 7 5 6 7 poly 4 2 .# .# .# ## poly 2 4 ..## ###. perm 1 3 2 5 4 perm 1 4 2 3 5 poly 2 4 #### ##.. tri...
input:
5 1000 triang 1 2 6 1 6 7 2 3 6 3 4 5 3 5 6 poly 3 3 .## ### ##. perm 1 4 5 2 3 perm 2 5 1 3 4 perm 1 4 5 2 3 poly 2 4 .### ##.. poly 3 3 ..# ### ##. poly 3 3 ### ### ### triang 1 2 7 2 3 4 2 4 5 2 5 7 5 6 7 poly 4 2 .# .# .# ## poly 2 4 ..## ###. perm 1 3 2 5 4 perm 1 4 2 3 5 poly 2 4 #### ##.. tri...
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: 4ms
memory: 3568kb
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 poly 3 4 #### #### #### poly 4 3 ..# ..# ### ##. poly 4 3 ..# ### ### ##. triang 1 2 3 1 3 8 3 4 8 4 5 6 4 6 8 6 7 8 perm 1 3 5 6 2 4 perm 4 5 1 2 3 6 perm 3 4 1 5 6 2 poly 3 4 #### ##.. #... perm 3 1 5 2 6 4 perm 1 6 2 3 4 5 triang 1 2 3 1 3 5 1 5 7 1 7 8 3 4 5 5 6 7 triang 1 2 3 1 3 7 1 7 8...
input:
6 1000 poly 3 4 #### #### #### poly 4 3 ..# ..# ### ##. poly 4 3 ..# ### ### ##. triang 1 2 3 1 3 8 3 4 8 4 5 6 4 6 8 6 7 8 perm 1 3 5 6 2 4 perm 4 5 1 2 3 6 perm 3 4 1 5 6 2 poly 3 4 #### ##.. #... perm 3 1 5 2 6 4 perm 1 6 2 3 4 5 triang 1 2 3 1 3 5 1 5 7 1 7 8 3 4 5 5 6 7 triang 1 2 3 1 3 7 1 7 8...
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: 7ms
memory: 3608kb
input:
8 1000 triang 1 2 3 1 3 10 3 4 5 3 5 9 3 9 10 5 6 8 5 8 9 6 7 8 triang 1 2 3 1 3 4 1 4 6 1 6 7 1 7 8 1 8 9 1 9 10 4 5 6 poly 4 5 ...## ..##. .###. ###.. perm 3 1 2 6 4 5 7 8 triang 1 2 6 1 6 10 2 3 4 2 4 6 4 5 6 6 7 8 6 8 10 8 9 10 triang 1 2 3 1 3 7 1 7 10 3 4 7 4 5 6 4 6 7 7 8 10 8 9 10 perm 2 5 1...
output:
8 1000 poly 5 4 ..## ..## .### .##. ##.. poly 5 4 .### #### #### #### #### triang 1 2 7 1 7 10 2 3 4 2 4 7 4 5 6 4 6 7 7 8 9 7 9 10 triang 1 2 3 1 3 4 1 4 10 4 5 6 4 6 7 4 7 10 7 8 9 7 9 10 perm 2 4 1 5 3 6 8 7 perm 3 1 4 5 6 2 8 7 poly 5 4 ...# ...# ...# .### #### triang 1 2 3 1 3 4 1 4 5 1 5 10 5 ...
input:
8 1000 poly 5 4 ..## ..## .### .##. ##.. poly 5 4 .### #### #### #### #### triang 1 2 7 1 7 10 2 3 4 2 4 7 4 5 6 4 6 7 7 8 9 7 9 10 triang 1 2 3 1 3 4 1 4 10 4 5 6 4 6 7 4 7 10 7 8 9 7 9 10 perm 2 4 1 5 3 6 8 7 perm 3 1 4 5 6 2 8 7 poly 5 4 ...# ...# ...# .### #### triang 1 2 3 1 3 4 1 4 5 1 5 10 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: 3612kb
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 9 2 9 11 3 4 5 3 5 9 5 6 9 6 7 8 6 8 9 9 10 11 perm 2 1 5 6 9 3 4 7 8 poly 7 3 ..# ..# ..# ..# .## ##. ##. perm 1 5 7 2 3 8 4 6 9 perm 2 1 6 7 3 4 8 9 5 poly 3 7 ..##### #####.. ####... triang 1 2 3 1 3 11 3 4 5 3 5 6 3 6 11 6 7 10 6 10 11 7 ...
input:
9 1000 poly 3 7 .....## ..####. ######. triang 1 2 11 2 3 9 2 9 11 3 4 5 3 5 9 5 6 9 6 7 8 6 8 9 9 10 11 perm 2 1 5 6 9 3 4 7 8 poly 7 3 ..# ..# ..# ..# .## ##. ##. perm 1 5 7 2 3 8 4 6 9 perm 2 1 6 7 3 4 8 9 5 poly 3 7 ..##### #####.. ####... triang 1 2 3 1 3 11 3 4 5 3 5 6 3 6 11 6 7 10 6 10 11 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: 12ms
memory: 3764kb
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 5 1 5 7 1 7 8 1 8 11 1 11 12 3 4 5 5 6 7 8 9 11 9 10 11 perm 1 5 7 2 3 9 4 6 8 10 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 10 8 10 11 poly 7 4 ..## ..## ..## ..## .##. .#.. ##.. poly 6 5 ...## ..### .###. .###. .###. ###.. triang 1 2 12 2 3 6 2 6 7 2 7 9...
input:
10 1000 triang 1 2 3 1 3 5 1 5 7 1 7 8 1 8 11 1 11 12 3 4 5 5 6 7 8 9 11 9 10 11 perm 1 5 7 2 3 9 4 6 8 10 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 10 8 10 11 poly 7 4 ..## ..## ..## ..## .##. .#.. ##.. poly 6 5 ...## ..### .###. .###. .###. ###.. triang 1 2 12 2 3 6 2 6 7 2 7 9...
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: 3600kb
input:
11 1000 triang 1 2 13 2 3 12 2 12 13 3 4 7 3 7 8 3 8 12 4 5 7 5 6 7 8 9 11 8 11 12 9 10 11 perm 2 1 4 3 6 5 9 10 11 7 8 poly 7 5 ..### ..### .#### .#... ##... #.... #.... triang 1 2 4 1 4 12 1 12 13 2 3 4 4 5 11 4 11 12 5 6 11 6 7 8 6 8 11 8 9 10 8 10 11 perm 4 7 1 8 2 3 10 5 6 9 11 triang 1 2 13 2 ...
output:
11 1000 perm 1 3 6 7 8 2 4 10 5 11 9 poly 7 5 ...## ...## ...## ...## ..##. .##.. ##... perm 1 2 4 3 5 7 11 6 8 9 10 perm 3 4 1 6 7 9 2 10 11 5 8 triang 1 2 7 1 7 10 1 10 11 1 11 13 2 3 5 2 5 6 2 6 7 3 4 5 7 8 10 8 9 10 11 12 13 poly 5 7 ..##### #####.. #...... #...... #...... perm 4 1 5 6 7 2 8 9 1...
input:
11 1000 perm 1 3 6 7 8 2 4 10 5 11 9 poly 7 5 ...## ...## ...## ...## ..##. .##.. ##... perm 1 2 4 3 5 7 11 6 8 9 10 perm 3 4 1 6 7 9 2 10 11 5 8 triang 1 2 7 1 7 10 1 10 11 1 11 13 2 3 5 2 5 6 2 6 7 3 4 5 7 8 10 8 9 10 11 12 13 poly 5 7 ..##### #####.. #...... #...... #...... perm 4 1 5 6 7 2 8 9 1...
output:
11 1000 triang 1 2 13 2 3 12 2 12 13 3 4 7 3 7 8 3 8 12 4 5 7 5 6 7 8 9 11 8 11 12 9 10 11 perm 2 1 4 3 6 5 9 10 11 7 8 poly 7 5 ..### ..### .#### .#... ##... #.... #.... triang 1 2 4 1 4 12 1 12 13 2 3 4 4 5 11 4 11 12 5 6 11 6 7 8 6 8 11 8 9 10 8 10 11 perm 4 7 1 8 2 3 10 5 6 9 11 triang 1 2 13 2 ...
result:
ok good communication process (1000 test cases)
Test #15:
score: 100
Accepted
time: 14ms
memory: 3768kb
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 7 6 ...### ...#.. ..##.. .##... ##.... ##.... ##.... poly 7 6 .....# ....## ..#### ..#### ..##.. .###.. ###... poly 7 6 ....## ....## ....## ....## ..#### ####.. ####.. poly 8 5 ...## ...#. ..##. .##.. .##.. ###.. #.... #.... triang 1 2 14 2 3 9 2 9 11 2 11 13 2 13 14 3 4 8 3 8 9 4 5 8 ...
input:
12 1000 poly 7 6 ...### ...#.. ..##.. .##... ##.... ##.... ##.... poly 7 6 .....# ....## ..#### ..#### ..##.. .###.. ###... poly 7 6 ....## ....## ....## ....## ..#### ####.. ####.. poly 8 5 ...## ...#. ..##. .##.. .##.. ###.. #.... #.... triang 1 2 14 2 3 9 2 9 11 2 11 13 2 13 14 3 4 8 3 8 9 4 5 8 ...
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: 15ms
memory: 3824kb
input:
13 1000 perm 3 5 8 9 1 2 4 6 7 11 10 13 12 triang 1 2 3 1 3 15 3 4 5 3 5 10 3 10 11 3 11 15 5 6 9 5 9 10 6 7 8 6 8 9 11 12 15 12 13 15 13 14 15 poly 4 10 ......#### .######... #######... #####..... perm 5 1 2 3 6 4 10 7 11 12 8 13 9 poly 6 8 ......## ....#### ....###. .######. #####... ##...... poly...
output:
13 1000 triang 1 2 9 1 9 10 1 10 15 2 3 8 2 8 9 3 4 6 3 6 7 3 7 8 4 5 6 10 11 13 10 13 15 11 12 13 13 14 15 poly 8 6 .....# .....# .....# ...### ..#### .##### .###.. ##.... perm 4 7 1 2 8 9 3 5 6 11 12 13 10 poly 7 7 ....### ....##. ...###. ...###. ####... ###.... ###.... perm 3 1 6 7 2 4 11 5 8 9 1...
input:
13 1000 triang 1 2 9 1 9 10 1 10 15 2 3 8 2 8 9 3 4 6 3 6 7 3 7 8 4 5 6 10 11 13 10 13 15 11 12 13 13 14 15 poly 8 6 .....# .....# .....# ...### ..#### .##### .###.. ##.... perm 4 7 1 2 8 9 3 5 6 11 12 13 10 poly 7 7 ....### ....##. ...###. ...###. ####... ###.... ###.... perm 3 1 6 7 2 4 11 5 8 9 1...
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: 10ms
memory: 3572kb
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 4 1 6 2 8 3 5 9 7 10 11 14 12 13 triang 1 2 16 2 3 6 2 6 13 2 13 14 2 14 16 3 4 5 3 5 6 6 7 8 6 8 9 6 9 10 6 10 13 10 11 13 11 12 13 14 15 16 perm 5 1 6 8 9 10 2 11 12 3 4 13 7 14 poly 8 7 ...#### ..####. .###... .#...
input:
14 1000 poly 7 8 ....#### ....#### .#####.. #####... ####.... ###..... ###..... perm 4 1 6 2 8 3 5 9 7 10 11 14 12 13 triang 1 2 16 2 3 6 2 6 13 2 13 14 2 14 16 3 4 5 3 5 6 6 7 8 6 8 9 6 9 10 6 10 13 10 11 13 11 12 13 14 15 16 perm 5 1 6 8 9 10 2 11 12 3 4 13 7 14 poly 8 7 ...#### ..####. .###... .#...
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: 7ms
memory: 3808kb
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 3 1 7 2 9 4 5 6 8 10 13 15 16 11 12 14 perm 2 1 4 8 3 5 6 9 10 7 12 15 11 13 14 16 perm 1 8 9 2 3 12 4 13 14 15 5 6 7 10 11 16 poly 8 9 ....##### .######.. ######... ######... #........ #........ #........ #........ poly 7 10 ........## ....###### ...#####.. ...####... .####..... #####....
input:
16 1000 perm 3 1 7 2 9 4 5 6 8 10 13 15 16 11 12 14 perm 2 1 4 8 3 5 6 9 10 7 12 15 11 13 14 16 perm 1 8 9 2 3 12 4 13 14 15 5 6 7 10 11 16 poly 8 9 ....##### .######.. ######... ######... #........ #........ #........ #........ poly 7 10 ........## ....###### ...#####.. ...####... .####..... #####....
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: 12ms
memory: 3772kb
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 9 9 .......## ....####. ..######. ..######. ..###.... .####.... .##...... .#....... ##....... poly 8 10 ......#### ......###. ......###. .....####. .....##... ...####... ...###.... ####...... poly 9 9 .....#### .....###. .....###. .#######. .######.. .######.. .####.... ###...... ##.......
input:
17 1000 poly 9 9 .......## ....####. ..######. ..######. ..###.... .####.... .##...... .#....... ##....... poly 8 10 ......#### ......###. ......###. .....####. .....##... ...####... ...###.... ####...... poly 9 9 .....#### .....###. .....###. .#######. .######.. .######.. .####.... ###...... ##.......
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: 12ms
memory: 3612kb
input:
18 1000 triang 1 2 17 1 17 19 1 19 20 2 3 4 2 4 11 2 11 13 2 13 17 4 5 6 4 6 9 4 9 10 4 10 11 6 7 9 7 8 9 11 12 13 13 14 15 13 15 16 13 16 17 17 18 19 poly 10 9 ......### ......### ....####. ....####. #####.... ###...... ##....... #........ #........ #........ triang 1 2 3 1 3 11 1 11 20 3 4 5 3 5 1...
output:
18 1000 perm 3 7 1 11 2 12 13 4 5 6 14 8 16 17 9 10 18 15 perm 1 2 3 6 8 4 5 9 10 7 14 15 11 16 18 12 13 17 poly 12 7 ......# ....### ....##. ....##. ....##. ....#.. ...##.. ...##.. ..###.. .####.. ####... ##..... triang 1 2 18 1 18 20 2 3 18 3 4 18 4 5 18 5 6 18 6 7 18 7 8 18 8 9 18 9 10 18 10 11 1...
input:
18 1000 perm 3 7 1 11 2 12 13 4 5 6 14 8 16 17 9 10 18 15 perm 1 2 3 6 8 4 5 9 10 7 14 15 11 16 18 12 13 17 poly 12 7 ......# ....### ....##. ....##. ....##. ....#.. ...##.. ...##.. ..###.. .####.. ####... ##..... triang 1 2 18 1 18 20 2 3 18 3 4 18 4 5 18 5 6 18 6 7 18 7 8 18 8 9 18 9 10 18 10 11 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: 11ms
memory: 3608kb
input:
19 1000 poly 12 8 .......# .......# ......## ....###. ....###. .####... .###.... ####.... ##...... ##...... ##...... ##...... poly 10 10 ........## ........#. .......##. .......#.. ...#####.. ..####.... .####..... .##....... ###....... ###....... poly 9 11 .........## ....####### ...######## ...####...
output:
19 1000 perm 3 4 5 6 1 10 2 7 8 11 9 15 12 13 14 17 16 18 19 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 19 20 18 20 21 triang 1 2 20 1 20 21 2 3 19 2 19 20 3 4 7 3 7 17 3 17 19 4 5 6 4 6 7 7 8 9 7 9 10 7 ...
input:
19 1000 perm 3 4 5 6 1 10 2 7 8 11 9 15 12 13 14 17 16 18 19 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 19 20 18 20 21 triang 1 2 20 1 20 21 2 3 19 2 19 20 3 4 7 3 7 17 3 17 19 4 5 6 4 6 7 7 8 9 7 9 10 7 ...
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: 15ms
memory: 3824kb
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 .......##### ......###### ....######## ....######## ..#########. .########... .########... #########... ##.......... poly 9 12 ........#### .......###.. ...######... ..######.... .######..... #######..... ###......... ###......... ###......... triang 1 2 22 2 3 4 2 4 18 2 18 19 2 1...
input:
20 1000 poly 9 12 .......##### ......###### ....######## ....######## ..#########. .########... .########... #########... ##.......... poly 9 12 ........#### .......###.. ...######... ..######.... .######..... #######..... ###......... ###......... ###......... triang 1 2 22 2 3 4 2 4 18 2 18 19 2 1...
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: 16ms
memory: 3824kb
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 triang 1 2 7 1 7 23 2 3 4 2 4 5 2 5 7 5 6 7 7 8 10 7 10 14 7 14 15 7 15 18 7 18 20 7 20 23 8 9 10 10 11 14 11 12 14 12 13 14 15 16 18 16 17 18 18 19 20 20 21 23 21 22 23 perm 4 1 10 2 11 3 5 12 13 16 17 6 18 7 8 9 19 21 14 15 20 triang 1 2 3 1 3 9 1 9 19 1 19 20 1 20 21 1 21 23 3 4 9 4 5 7 4...
input:
21 1000 triang 1 2 7 1 7 23 2 3 4 2 4 5 2 5 7 5 6 7 7 8 10 7 10 14 7 14 15 7 15 18 7 18 20 7 20 23 8 9 10 10 11 14 11 12 14 12 13 14 15 16 18 16 17 18 18 19 20 20 21 23 21 22 23 perm 4 1 10 2 11 3 5 12 13 16 17 6 18 7 8 9 19 21 14 15 20 triang 1 2 3 1 3 9 1 9 19 1 19 20 1 20 21 1 21 23 3 4 9 4 5 7 4...
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: 17ms
memory: 3592kb
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 21 19 21 22 poly 10 13 ............# .......###### .....######## ....#######.. ....#######.. .#########... #######...... ...
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 21 19 21 22 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: 11ms
memory: 3772kb
input:
23 1000 triang 1 2 3 1 3 25 3 4 10 3 10 11 3 11 14 3 14 15 3 15 16 3 16 19 3 19 21 3 21 25 4 5 7 4 7 8 4 8 10 5 6 7 8 9 10 11 12 14 12 13 14 16 17 19 17 18 19 19 20 21 21 22 23 21 23 24 21 24 25 poly 16 8 ....#### ....#### ....#### ....#### ....#### ....#### ....#### ....#### ....#### ...####. .####...
output:
23 1000 poly 10 14 ............## ............## ..........###. ..........##.. ..##########.. .###########.. .###########.. .#########.... .########..... ##............ perm 1 6 2 3 9 4 10 5 12 14 15 18 19 20 21 22 23 7 8 11 13 16 17 perm 1 4 2 5 7 3 8 10 11 6 12 13 9 14 15 16 21 17 22 18 19 23 20 p...
input:
23 1000 poly 10 14 ............## ............## ..........###. ..........##.. ..##########.. .###########.. .###########.. .#########.... .########..... ##............ perm 1 6 2 3 9 4 10 5 12 14 15 18 19 20 21 22 23 7 8 11 13 16 17 perm 1 4 2 5 7 3 8 10 11 6 12 13 9 14 15 16 21 17 22 18 19 23 20 p...
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: 24ms
memory: 3756kb
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 12 13 ...........## ...........## ...........## ........####. ......#####.. ......#####.. ....#######.. ..########... #########.... #########.... #######...... ####......... perm 3 1 5 2 6 7 8 4 9 13 10 15 11 12 16 14 18 17 20 22 23 19 24 21 perm 1 2 7 8 13 3 14 15 4 16 5 6 9 21 10 11 1...
input:
24 1000 poly 12 13 ...........## ...........## ...........## ........####. ......#####.. ......#####.. ....#######.. ..########... #########.... #########.... #######...... ####......... perm 3 1 5 2 6 7 8 4 9 13 10 15 11 12 16 14 18 17 20 22 23 19 24 21 perm 1 2 7 8 13 3 14 15 4 16 5 6 9 21 10 11 1...
output:
24 1000 triang 1 2 3 1 3 11 1 11 17 1 17 18 1 18 19 1 19 21 1 21 26 3 4 11 4 5 6 4 6 7 4 7 11 7 8 9 7 9 10 7 10 11 11 12 13 11 13 15 11 15 17 13 14 15 15 16 17 19 20 21 21 22 24 21 24 25 21 25 26 22 23 24 triang 1 2 3 1 3 9 1 9 26 3 4 5 3 5 9 5 6 9 6 7 9 7 8 9 9 10 26 10 11 12 10 12 15 10 15 17 10 1...
result:
ok good communication process (1000 test cases)
Test #27:
score: 100
Accepted
time: 16ms
memory: 3600kb
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 5 1 2 7 10 11 4 13 14 18 20 6 8 22 9 23 12 15 16 17 24 19 21 25 perm 10 13 1 2 3 4 5 14 15 6 16 7 8 17 19 9 11 12 21 22 23 24 18 20 25 perm 1 3 2 6 4 7 8 10 5 9 11 13 12 14 15 16 17 19 18 22 20 24 21 23 25 poly 13 13 ........##### ........##### .......####.. .......#..... .......#.......
input:
25 1000 perm 3 5 1 2 7 10 11 4 13 14 18 20 6 8 22 9 23 12 15 16 17 24 19 21 25 perm 10 13 1 2 3 4 5 14 15 6 16 7 8 17 19 9 11 12 21 22 23 24 18 20 25 perm 1 3 2 6 4 7 8 10 5 9 11 13 12 14 15 16 17 19 18 22 20 24 21 23 25 poly 13 13 ........##### ........##### .......####.. .......#..... .......#.......
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: 13ms
memory: 3616kb
input:
26 1000 triang 1 2 28 2 3 5 2 5 6 2 6 28 3 4 5 6 7 8 6 8 10 6 10 28 8 9 10 10 11 22 10 22 25 10 25 27 10 27 28 11 12 13 11 13 15 11 15 22 13 14 15 15 16 21 15 21 22 16 17 20 16 20 21 17 18 19 17 19 20 22 23 25 23 24 25 25 26 27 poly 14 13 ..........### .........#### ......####### ......######. ....#...
output:
26 1000 perm 1 4 5 2 3 8 6 9 7 13 16 10 17 11 19 21 22 23 12 14 15 25 18 20 26 24 perm 1 2 4 8 9 12 3 13 5 14 6 17 7 10 21 11 22 15 16 24 18 26 19 20 23 25 perm 2 4 6 1 7 3 9 11 12 13 5 14 15 8 19 20 10 16 23 17 18 24 21 25 26 22 perm 1 3 4 2 5 6 7 8 9 11 16 20 10 12 22 13 23 14 24 15 17 18 19 25 26...
input:
26 1000 perm 1 4 5 2 3 8 6 9 7 13 16 10 17 11 19 21 22 23 12 14 15 25 18 20 26 24 perm 1 2 4 8 9 12 3 13 5 14 6 17 7 10 21 11 22 15 16 24 18 26 19 20 23 25 perm 2 4 6 1 7 3 9 11 12 13 5 14 15 8 19 20 10 16 23 17 18 24 21 25 26 22 perm 1 3 4 2 5 6 7 8 9 11 16 20 10 12 22 13 23 14 24 15 17 18 19 25 26...
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: 23ms
memory: 3596kb
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 poly 14 14 ............## .........##### .......######. ......#######. ......#######. ......#######. ...######..... ...#####...... ...#####...... ..######...... .#######...... .#######...... .###.......... ###........... perm 2 5 7 9 10 11 1 3 14 16 17 18 4 6 8 19 20 12 21 22 24 13 15 23 27 ...
input:
27 1000 poly 14 14 ............## .........##### .......######. ......#######. ......#######. ......#######. ...######..... ...#####...... ...#####...... ..######...... .#######...... .#######...... .###.......... ###........... perm 2 5 7 9 10 11 1 3 14 16 17 18 4 6 8 19 20 12 21 22 24 13 15 23 27 ...
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: 20ms
memory: 3816kb
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 2 5 1 8 3 4 6 10 11 17 7 9 21 12 13 14 24 15 16 18 19 20 22 26 23 27 28 25 perm 8 1 9 10 2 3 11 4 5 6 12 13 14 7 15 17 20 21 22 25 16 18 19 23 26 27 24 28 perm 2 1 8 3 4 9 14 5 6 15 7 17 19 10 11 12 13 20 21 16 18 24 22 23 26 27 28 25 perm 1 3 2 4 8 5 9 10 11 6 13 15 17 7 19 24 12 14 26...
input:
28 1000 perm 2 5 1 8 3 4 6 10 11 17 7 9 21 12 13 14 24 15 16 18 19 20 22 26 23 27 28 25 perm 8 1 9 10 2 3 11 4 5 6 12 13 14 7 15 17 20 21 22 25 16 18 19 23 26 27 24 28 perm 2 1 8 3 4 9 14 5 6 15 7 17 19 10 11 12 13 20 21 16 18 24 22 23 26 27 28 25 perm 1 3 2 4 8 5 9 10 11 6 13 15 17 7 19 24 12 14 26...
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: 12ms
memory: 3620kb
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 14 16 ...............# ............#### ......########.. .....#######.... ....########.... ....########.... ..##########.... ..########...... .#####.......... .#.............. .#.............. ##.............. ##.............. #............... perm 4 9 1 10 12 2 3 14 5 17 6 19 20 7 8 11...
input:
29 1000 poly 14 16 ...............# ............#### ......########.. .....#######.... ....########.... ....########.... ..##########.... ..########...... .#####.......... .#.............. .#.............. ##.............. ##.............. #............... perm 4 9 1 10 12 2 3 14 5 17 6 19 20 7 8 11...
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: 31ms
memory: 3660kb
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 poly 17 14 ..........#### ..........###. ..........###. .........####. .........####. .......######. .......######. ......#######. .....########. ...##########. ..######...... ..#####....... ..####........ ..####........ ######........ ######........ ##............ perm 2 5 6 1 3 7 9 10 14 4...
input:
30 1000 poly 17 14 ..........#### ..........###. ..........###. .........####. .........####. .......######. .......######. ......#######. .....########. ...##########. ..######...... ..#####....... ..####........ ..####........ ######........ ######........ ##............ perm 2 5 6 1 3 7 9 10 14 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: 22ms
memory: 3600kb
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 2...
result:
ok good communication process (1000 test cases)
Test #34:
score: 100
Accepted
time: 30ms
memory: 3612kb
input:
33 1000 triang 1 2 28 1 28 35 2 3 28 3 4 5 3 5 23 3 23 24 3 24 28 5 6 7 5 7 23 7 8 16 7 16 19 7 19 20 7 20 23 8 9 10 8 10 15 8 15 16 10 11 13 10 13 15 11 12 13 13 14 15 16 17 18 16 18 19 20 21 22 20 22 23 24 25 26 24 26 28 26 27 28 28 29 31 28 31 35 29 30 31 31 32 33 31 33 35 33 34 35 perm 2 3 5 6 7...
output:
33 1000 perm 2 3 7 1 9 4 13 16 5 18 19 6 20 8 10 22 11 12 14 24 15 17 21 26 23 27 25 29 30 28 31 33 32 triang 1 2 34 1 34 35 2 3 34 3 4 33 3 33 34 4 5 33 5 6 33 6 7 33 7 8 33 8 9 33 9 10 33 10 11 33 11 12 33 12 13 33 13 14 33 14 15 33 15 16 33 16 17 33 17 18 33 18 19 33 19 20 33 20 21 33 21 22 33 22...
input:
33 1000 perm 2 3 7 1 9 4 13 16 5 18 19 6 20 8 10 22 11 12 14 24 15 17 21 26 23 27 25 29 30 28 31 33 32 triang 1 2 34 1 34 35 2 3 34 3 4 33 3 33 34 4 5 33 5 6 33 6 7 33 7 8 33 8 9 33 9 10 33 10 11 33 11 12 33 12 13 33 13 14 33 14 15 33 15 16 33 16 17 33 17 18 33 18 19 33 19 20 33 20 21 33 21 22 33 22...
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: 27ms
memory: 3768kb
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 4 8 3 14 5 15 6 7 9 10 17 18 19 20 11 24 12 25 13 16 26 27 29 32 21 33 22 23 28 30 31 34 perm 1 4 9 2 10 12 3 5 14 6 7 16 8 17 11 21 22 23 13 15 24 26 18 19 27 29 20 25 30 28 31 32 33 34 triang 1 2 3 1 3 4 1 4 7 1 7 8 1 8 36 4 5 7 5 6 7 8 9 33 8 33 34 8 34 36 9 10 32 9 32 33 10 11 1...
input:
34 1000 perm 1 2 4 8 3 14 5 15 6 7 9 10 17 18 19 20 11 24 12 25 13 16 26 27 29 32 21 33 22 23 28 30 31 34 perm 1 4 9 2 10 12 3 5 14 6 7 16 8 17 11 21 22 23 13 15 24 26 18 19 27 29 20 25 30 28 31 32 33 34 triang 1 2 3 1 3 4 1 4 7 1 7 8 1 8 36 4 5 7 5 6 7 8 9 33 8 33 34 8 34 36 9 10 32 9 32 33 10 11 1...
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: 29ms
memory: 3624kb
input:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
output:
35 1000 perm 1 2 3 4 6 5 8 9 10 11 12 15 16 7 17 18 20 22 23 27 13 28 29 30 31 14 19 21 32 34 24 35 25 26 33 triang 1 2 37 2 3 5 2 5 7 2 7 35 2 35 36 2 36 37 3 4 5 5 6 7 7 8 9 7 9 11 7 11 33 7 33 34 7 34 35 9 10 11 11 12 27 11 27 33 12 13 14 12 14 26 12 26 27 14 15 18 14 18 19 14 19 26 15 16 17 15 1...
input:
35 1000 perm 1 2 3 4 6 5 8 9 10 11 12 15 16 7 17 18 20 22 23 27 13 28 29 30 31 14 19 21 32 34 24 35 25 26 33 triang 1 2 37 2 3 5 2 5 7 2 7 35 2 35 36 2 36 37 3 4 5 5 6 7 7 8 9 7 9 11 7 11 33 7 33 34 7 34 35 9 10 11 11 12 27 11 27 33 12 13 14 12 14 26 12 26 27 14 15 18 14 18 19 14 19 26 15 16 17 15 1...
output:
35 1000 poly 19 17 .............#### ..........####### ..........######. ..........####... ..........####... .........#####... .........#####... .........#####... .........#####... ........####..... ........####..... ........##....... ......####....... .#########....... ##............... #.............
result:
ok good communication process (1000 test cases)
Test #37:
score: 100
Accepted
time: 19ms
memory: 3628kb
input:
35 1000 triang 1 2 6 1 6 9 1 9 31 1 31 37 2 3 6 3 4 6 4 5 6 6 7 8 6 8 9 9 10 12 9 12 31 10 11 12 12 13 14 12 14 30 12 30 31 14 15 17 14 17 18 14 18 23 14 23 30 15 16 17 18 19 22 18 22 23 19 20 21 19 21 22 23 24 26 23 26 27 23 27 30 24 25 26 27 28 29 27 29 30 31 32 33 31 33 34 31 34 35 31 35 36 31 36...
output:
35 1000 poly 17 19 ................### ................### ................### ..............###.. .............####.. .............###... .............###... ...........#####... ...........####.... ........#######.... ........######..... .......######...... ......####......... ......##........... ....
input:
35 1000 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: 28ms
memory: 3828kb
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 18 18 ..............#### ...........####### ...........####### ..........#####... ..........###..... .........####..... .......#####...... .......#####...... ......##.......... ....####.......... ...#####.......... ..######.......... ..###............. ..###............. #####.............
input:
35 1000 poly 18 18 ..............#### ...........####### ...........####### ..........#####... ..........###..... .........####..... .......#####...... .......#####...... ......##.......... ....####.......... ...#####.......... ..######.......... ..###............. ..###............. #####.............
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: 28ms
memory: 3568kb
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 3 6 8 12 1 2 13 4 14 5 16 7 19 9 21 10 11 25 15 30 17 18 31 20 22 23 24 26 27 33 28 29 32 34 35 poly 22 14 ............## ............## ............## ............#. ..........###. .........####. .........####. ........#####. ........####.. ...#########.. ...#########.. ...#########.. ...
input:
35 1000 perm 3 6 8 12 1 2 13 4 14 5 16 7 19 9 21 10 11 25 15 30 17 18 31 20 22 23 24 26 27 33 28 29 32 34 35 poly 22 14 ............## ............## ............## ............#. ..........###. .........####. .........####. ........#####. ........####.. ...#########.. ...#########.. ...#########.. ...
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: 33ms
memory: 3632kb
input:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
output:
35 1000 perm 1 7 2 11 3 12 13 4 14 15 5 6 20 8 9 10 16 17 22 18 19 24 21 27 23 25 26 29 28 30 31 33 35 32 34 poly 18 18 .................# ................## ............#####. ..........#######. ..........######.. .........######... ........#######... .......######..... .......######..... ......###...
input:
35 1000 perm 1 7 2 11 3 12 13 4 14 15 5 6 20 8 9 10 16 17 22 18 19 24 21 27 23 25 26 29 28 30 31 33 35 32 34 poly 18 18 .................# ................## ............#####. ..........#######. ..........######.. .........######... ........#######... .......######..... .......######..... ......###...
output:
35 1000 poly 18 18 ................## ...............### ...............#.. ...............#.. ..............##.. ............###... ...........####... .........####..... ......######...... ......#####....... ..#########....... ..#########....... .#######.......... .#####............ ######............
result:
ok good communication process (1000 test cases)
Test #41:
score: 100
Accepted
time: 25ms
memory: 3840kb
input:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
output:
35 1000 perm 2 4 1 3 5 9 12 6 15 16 7 18 8 19 20 10 11 13 14 21 24 17 25 28 22 29 31 23 26 32 27 30 33 34 35 perm 3 1 4 5 2 13 6 7 15 8 18 9 10 11 12 24 25 26 30 14 16 33 34 17 19 20 21 22 23 27 28 35 29 31 32 triang 1 2 3 1 3 4 1 4 10 1 10 11 1 11 12 1 12 13 1 13 14 1 14 18 1 18 31 1 31 37 4 5 7 4 ...
input:
35 1000 perm 2 4 1 3 5 9 12 6 15 16 7 18 8 19 20 10 11 13 14 21 24 17 25 28 22 29 31 23 26 32 27 30 33 34 35 perm 3 1 4 5 2 13 6 7 15 8 18 9 10 11 12 24 25 26 30 14 16 33 34 17 19 20 21 22 23 27 28 35 29 31 32 triang 1 2 3 1 3 4 1 4 10 1 10 11 1 11 12 1 12 13 1 13 14 1 14 18 1 18 31 1 31 37 4 5 7 4 ...
output:
35 1000 poly 19 17 ................# ................# ................# ...............## ..............### ............##### ............##### ............###.. ...........###... .....#########... ....#######...... ....#######...... ....#####........ ...#####......... ..######......... ..#####.......
result:
ok good communication process (1000 test cases)
Test #42:
score: 100
Accepted
time: 26ms
memory: 3820kb
input:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
output:
35 1000 perm 2 3 6 9 12 1 4 5 7 15 8 17 10 19 21 11 23 26 13 27 14 16 18 20 30 31 32 22 24 33 34 35 25 28 29 perm 3 8 10 1 12 13 2 4 5 14 15 16 18 19 6 21 7 28 29 9 31 11 17 32 20 22 23 33 24 25 26 34 35 27 30 triang 1 2 10 1 10 11 1 11 20 1 20 37 2 3 6 2 6 9 2 9 10 3 4 5 3 5 6 6 7 8 6 8 9 11 12 20 ...
input:
35 1000 perm 2 3 6 9 12 1 4 5 7 15 8 17 10 19 21 11 23 26 13 27 14 16 18 20 30 31 32 22 24 33 34 35 25 28 29 perm 3 8 10 1 12 13 2 4 5 14 15 16 18 19 6 21 7 28 29 9 31 11 17 32 20 22 23 33 24 25 26 34 35 27 30 triang 1 2 10 1 10 11 1 11 20 1 20 37 2 3 6 2 6 9 2 9 10 3 4 5 3 5 6 6 7 8 6 8 9 11 12 20 ...
output:
35 1000 poly 12 24 ...............######### ...........############# ...........##########... ...........######....... ..........#######....... .........#######........ ........#######......... .......#######.......... ....########............ ...########............. ..#######............... ######...
result:
ok good communication process (1000 test cases)
Test #43:
score: 100
Accepted
time: 33ms
memory: 3604kb
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 4 7 9 1 10 11 2 13 5 6 8 14 17 12 19 15 20 23 24 16 26 27 28 29 18 21 22 31 32 33 25 34 35 30 perm 5 1 2 9 3 4 18 6 7 19 8 20 21 10 24 11 25 28 12 29 13 30 14 15 16 31 17 32 34 35 22 23 26 27 33 poly 16 20 ................#### ................###. .............######. .............###...
input:
35 1000 perm 3 4 7 9 1 10 11 2 13 5 6 8 14 17 12 19 15 20 23 24 16 26 27 28 29 18 21 22 31 32 33 25 34 35 30 perm 5 1 2 9 3 4 18 6 7 19 8 20 21 10 24 11 25 28 12 29 13 30 14 15 16 31 17 32 34 35 22 23 26 27 33 poly 16 20 ................#### ................###. .............######. .............###...
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: 21ms
memory: 3788kb
input:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
output:
35 1000 perm 2 4 6 7 9 12 1 13 15 21 3 5 22 8 10 24 26 27 11 14 28 16 17 18 29 19 20 23 31 25 33 35 30 32 34 perm 3 4 7 1 2 5 11 14 15 6 17 21 22 23 25 26 8 9 27 10 32 12 33 13 16 18 19 20 34 24 35 28 29 30 31 poly 21 15 ..............# ..............# .............## .............#. ............##....
input:
35 1000 perm 2 4 6 7 9 12 1 13 15 21 3 5 22 8 10 24 26 27 11 14 28 16 17 18 29 19 20 23 31 25 33 35 30 32 34 perm 3 4 7 1 2 5 11 14 15 6 17 21 22 23 25 26 8 9 27 10 32 12 33 13 16 18 19 20 34 24 35 28 29 30 31 poly 21 15 ..............# ..............# .............## .............#. ............##....
output:
35 1000 poly 16 20 .................### .................### ................###. ..............####.. .........########... .........########... .....############... .....############... .....###########.... .....#########...... ...##########....... ...#########........ ...######........... .######....
result:
ok good communication process (1000 test cases)
Test #45:
score: 100
Accepted
time: 34ms
memory: 3820kb
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 16 20 ..............###### ............######## ............######## ............######## ...........########. ..........#########. ........###########. .......###########.. .......##########... .......########..... ......#######....... ......######........ .....######......... ...#####...
input:
35 1000 poly 16 20 ..............###### ............######## ............######## ............######## ...........########. ..........#########. ........###########. .......###########.. .......##########... .......########..... ......#######....... ......######........ .....######......... ...#####...
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)