QOJ.ac

QOJ

IDProblemSubmitterResultTimeMemoryLanguageFile sizeSubmit timeJudge time
#420089#8352. 菱形覆盖Bronya100 ✓268ms53288kbC++142.1kb2024-05-24 14:35:102024-05-24 14:35:11

Judging History

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

  • [2024-05-24 14:35:11]
  • 评测
  • 测评结果:100
  • 用时:268ms
  • 内存:53288kb
  • [2024-05-24 14:35:10]
  • 提交

answer

#include<bits/stdc++.h>
#define lson rt<<1
#define rson rt<<1|1

using namespace std;
int n;
char s[5005];
bool mp[5005][5005];
vector<pair<int,int> >vt;
vector<int>hav[5005];
char ans[5005][5005];
int fa[5005],fr[5005];
void Init(int x){
	fr[0]=0;
    for(int i=1;i<=x;i++)fa[i]=fr[i]=i;
}
int Find(int x){
    return (fa[x]!=x?fa[x]=Find(fa[x]):x);
}
void shaber(){
    puts("Impossible!");
    exit(0);
}
void del(int x){
    int y=Find(x);
    if(y==x)fa[x]=Find(x-1),fr[Find(x-1)]=fr[x];
    else fa[fr[y]+1]=y,fr[y]=fr[fr[y]+1];
}
int main(){
    scanf("%d",&n);
    for(int i=1;i<=n;i++){
        scanf("%s",s+1);
        for(int j=1;j<=i;j++){
            mp[i][j]=s[j]-'0';
            if(mp[i][j]==0)vt.push_back({i,j}),ans[i][j]='-';
        }
    }
    for(int i=n;i>=1;i--){
        for(int j=1;j<=i;j++)hav[j].clear();
        for(auto [x,y]:vt){
            if(x>=i)break;
            hav[y+(i-1-x)].push_back(y);
        }
        vector<int>sb;
        for(int j=1;j<=i;j++)
            if(mp[i][j]==0)sb.push_back(j);
        if(sb.empty())shaber();
        for(int j=1;j<sb[0];j++)ans[i][j]='3';
        for(int j=sb[sb.size()-1]+1;j<=i;j++)ans[i][j]='1';
        if(sb.size()==1)continue;
        Init(i+1);
        for(int j=1;j<sb[0];j++){
            for(auto x:hav[j])del(x);
            if(fa[j+1]!=j+1)shaber();
        } 
        for(int j=0;j+1<sb.size();j++){
            int u=sb[j],v=sb[j+1],r=u-1;
            for(int k=u;k<v;k++){
                 for(auto x:hav[k]){
                 	del(x);
                 }
                if(fa[k+1]!=k+1)shaber();
                if(Find(k)+1<=u)r=k;
            }
            if(r==v-1)shaber();
            ans[i-1][r+1]='2';
            mp[i-1][r+1]=0;del(r+1);
            for(int k=u+1;k<v;k++)ans[i][k]=(k<=r+1?'1':'3');
        }
        // for(int j=sb[sb.size()-1];j<=i;j++){
        //     for(auto x:hav[j])del(x);
        //     if(fa[j+1]!=j+1)shaber();
        // }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=i;j++)
            putchar(ans[i][j]);
        putchar('\n');
    }
    return 0;
}

Details

Tip: Click on the bar to expand more detailed information

Subtask #1:

score: 5
Accepted

Test #1:

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

input:

5
0
00
111
1110
11011

output:

Impossible!

result:

ok ok

Test #2:

score: 0
Accepted
time: 1ms
memory: 5784kb

input:

5
1
01
110
0111
10011

output:

2
-2
21-
-211
3--11

result:

ok ok

Test #3:

score: 0
Accepted
time: 1ms
memory: 5744kb

input:

5
1
00
101
1110
11110

output:

2
--
3-1
333-
3333-

result:

ok ok

Test #4:

score: 0
Accepted
time: 1ms
memory: 5744kb

input:

5
1
11
101
0111
10100

output:

2
22
2-2
-212
3-3--

result:

ok ok

Test #5:

score: 0
Accepted
time: 1ms
memory: 5744kb

input:

5
1
11
011
0111
10010

output:

Impossible!

result:

ok ok

Subtask #2:

score: 10
Accepted

Dependency #1:

100%
Accepted

Test #6:

score: 10
Accepted
time: 1ms
memory: 5744kb

input:

10
0
01
111
1110
11011
111111
1111110
10101111
011111111
0111011111

output:

-
-1
211
233-
23-11
221111
223333-
2-3-1111
-21111111
-133-11111

result:

ok ok

Test #7:

score: 0
Accepted
time: 0ms
memory: 5760kb

input:

10
1
11
110
1011
11111
111110
1011011
11111100
110111111
1111011011

output:

Impossible!

result:

ok ok

Test #8:

score: 0
Accepted
time: 0ms
memory: 5808kb

input:

10
1
01
110
1111
11111
011111
1011011
11011111
111111110
1101001111

output:

2
-2
21-
2211
22211
-22211
3-22-11
33-22111
33212333-
33-3--1111

result:

ok ok

Test #9:

score: 0
Accepted
time: 1ms
memory: 5800kb

input:

10
1
11
110
0011
11111
111001
1101011
11110111
111111101
0111111111

output:

2
22
22-
--21
33221
332--1
33-3-11
3333-111
3333333-1
-111111111

result:

ok ok

Test #10:

score: 0
Accepted
time: 1ms
memory: 5740kb

input:

10
0
11
111
1111
11101
010011
1111111
11111100
101110011
1111111111

output:

Impossible!

result:

ok ok

Subtask #3:

score: 35
Accepted

Dependency #2:

100%
Accepted

Test #11:

score: 35
Accepted
time: 0ms
memory: 10432kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

Impossible!

result:

ok ok

Test #12:

score: 0
Accepted
time: 0ms
memory: 13952kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #13:

score: 0
Accepted
time: 0ms
memory: 14284kb

input:

500
1
11
111
1111
01111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111101111111111
1111111011111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
-2222
322222
3222222
32222222
322222222
3222222222
32222222222
322222222222
3222222222222
32222222222222
322222222222222
3222222222222222
32222222222222222
3222222-2222222222
3222222-12222222222
32222222112222222222
322222222112222222222
3222222222112222222222
32222222222112222222222
3...

result:

ok ok

Test #14:

score: 0
Accepted
time: 3ms
memory: 14208kb

input:

500
1
11
111
1111
11111
111111
1111011
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
011111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

Impossible!

result:

ok ok

Test #15:

score: 0
Accepted
time: 0ms
memory: 14196kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111110111111
11111111111111
111111111111111
1111111111110111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111110
1111111111111111111111
111111111111111111111...

output:

Impossible!

result:

ok ok

Test #16:

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

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #17:

score: 0
Accepted
time: 4ms
memory: 10788kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111101111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
222222222222-2222
222222222222212222
2222222222222212222
22222222222222212222
222222222222222212222
2222222222222222212222
22222222222222222212222
2...

result:

ok ok

Test #18:

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

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #19:

score: 0
Accepted
time: 0ms
memory: 14264kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111110111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
222222222222-222222222
22222222222221222222222
2...

result:

ok ok

Test #20:

score: 0
Accepted
time: 2ms
memory: 10128kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111101111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
22222-2222222222222
22222212222222222222
222222212222222222222
2222222212222222222222
22222222212222222222222
2...

result:

ok ok

Test #21:

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

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #22:

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

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #23:

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

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #24:

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

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111011111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222-22222
2222222222222222122222
22222222222222222122222
2...

result:

ok ok

Test #25:

score: 0
Accepted
time: 0ms
memory: 10584kb

input:

500
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111101111111
111111111111111111111
1111111111111111111111
111111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
222222222222-2222222
222222222222212222222
2222222222222212222222
22222222222222212222222
2...

result:

ok ok

Subtask #4:

score: 5
Accepted

Test #26:

score: 5
Accepted
time: 110ms
memory: 53100kb

input:

5000
0
10
101
1101
01111
111101
1111011
11111101
111111101
1111111011
11101111111
101111111111
1111011111111
11111111111011
111011111111111
1111111111111101
11111111110111111
111111111011111111
1111101111111111111
11111111101111111111
111111111111110111111
1111111111111111101111
11110111111111111111...

output:

-
3-
3-1
33-1
-1111
3333-1
3333-11
333333-1
3333333-1
3333333-11
333-1111111
3-1111111111
3333-11111111
33333333333-11
333-11111111111
33333333333333-1
3333333333-111111
333333333-11111111
33333-1111111111111
333333333-1111111111
33333333333333-111111
33333333333333333-1111
3333-111111111111111111
3...

result:

ok ok

Test #27:

score: 0
Accepted
time: 110ms
memory: 53016kb

input:

5000
0
10
110
1110
11011
111101
1111011
11111110
111111110
1111110111
11111110111
111111111011
1111111101111
11111011111111
111110111111111
1110111111111111
11111111011111111
111111111111110111
0111111111111111111
11111111111111110111
111111111111111101111
1111111011111111111111
11111111110111111111...

output:

-
3-
33-
333-
33-11
3333-1
3333-11
3333333-
33333333-
333333-111
3333333-111
333333333-11
33333333-1111
33333-11111111
33333-111111111
333-111111111111
33333333-11111111
33333333333333-111
-111111111111111111
3333333333333333-111
3333333333333333-1111
3333333-11111111111111
3333333333-111111111111
3...

result:

ok ok

Test #28:

score: 0
Accepted
time: 115ms
memory: 53104kb

input:

5000
0
01
110
1011
11101
111011
1101111
11111011
111101111
1111011111
10111111111
111111110111
1110111111111
11111111101111
111111111011111
1111111111111011
11111111111101111
111111111111011111
1111111111111111011
11111111110111111111
111111111111111011111
1111110111111111111111
11111111111111111101...

output:

-
-1
33-
3-11
333-1
333-11
33-1111
33333-11
3333-1111
3333-11111
3-111111111
33333333-111
333-111111111
333333333-1111
333333333-11111
3333333333333-11
333333333333-1111
333333333333-11111
3333333333333333-11
3333333333-111111111
333333333333333-11111
333333-111111111111111
333333333333333333-1111
3...

result:

ok ok

Subtask #5:

score: 15
Accepted

Test #29:

score: 15
Accepted
time: 268ms
memory: 52964kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #30:

score: 0
Accepted
time: 252ms
memory: 53092kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #31:

score: 0
Accepted
time: 240ms
memory: 52952kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111011111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222-22222222222222
222222122222222222222
2222222122222222222222
22222222122222222222222
2...

result:

ok ok

Test #32:

score: 0
Accepted
time: 223ms
memory: 52992kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #33:

score: 0
Accepted
time: 242ms
memory: 53216kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Subtask #6:

score: 30
Accepted

Dependency #3:

100%
Accepted

Dependency #4:

100%
Accepted

Dependency #5:

100%
Accepted

Test #34:

score: 30
Accepted
time: 122ms
memory: 51720kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

Impossible!

result:

ok ok

Test #35:

score: 0
Accepted
time: 257ms
memory: 52864kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #36:

score: 0
Accepted
time: 246ms
memory: 52924kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11011111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22-22222222222222222222
2...

result:

ok ok

Test #37:

score: 0
Accepted
time: 141ms
memory: 51316kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

Impossible!

result:

ok ok

Test #38:

score: 0
Accepted
time: 19ms
memory: 52176kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

Impossible!

result:

ok ok

Test #39:

score: 0
Accepted
time: 238ms
memory: 53068kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #40:

score: 0
Accepted
time: 241ms
memory: 53216kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #41:

score: 0
Accepted
time: 252ms
memory: 52976kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #42:

score: 0
Accepted
time: 237ms
memory: 53216kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111011111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222-22222222
2222222122222222
22222222122222222
222222222122222222
2222222222122222222
22222222222122222222
222222222222122222222
2222222222222122222222
22222222222222122222222
2...

result:

ok ok

Test #43:

score: 0
Accepted
time: 241ms
memory: 53268kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #44:

score: 0
Accepted
time: 268ms
memory: 52896kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #45:

score: 0
Accepted
time: 234ms
memory: 52964kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #46:

score: 0
Accepted
time: 246ms
memory: 53008kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #47:

score: 0
Accepted
time: 253ms
memory: 53140kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #48:

score: 0
Accepted
time: 262ms
memory: 52832kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #49:

score: 0
Accepted
time: 250ms
memory: 52924kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #50:

score: 0
Accepted
time: 245ms
memory: 52980kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111101
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
2222222222222-2
2222222222222212
22222222222222212
222222222222222212
2222222222222222212
22222222222222222212
222222222222222222212
2222222222222222222212
22222222222222222222212
2...

result:

ok ok

Test #51:

score: 0
Accepted
time: 234ms
memory: 53280kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #52:

score: 0
Accepted
time: 251ms
memory: 52908kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Test #53:

score: 0
Accepted
time: 244ms
memory: 53288kb

input:

5000
1
11
111
1111
11111
111111
1111111
11111111
111111111
1111111111
11111111111
111111111111
1111111111111
11111111111111
111111111111111
1111111111111111
11111111111111111
111111111111111111
1111111111111111111
11111111111111111111
111111111111111111111
1111111111111111111111
11111111111111111111...

output:

2
22
222
2222
22222
222222
2222222
22222222
222222222
2222222222
22222222222
222222222222
2222222222222
22222222222222
222222222222222
2222222222222222
22222222222222222
222222222222222222
2222222222222222222
22222222222222222222
222222222222222222222
2222222222222222222222
22222222222222222222222
2...

result:

ok ok

Extra Test:

score: 0
Extra Test Passed