UOJ Logo

NOI.AC

ID题目提交者结果用时内存语言文件大小提交时间测评时间
#211431#3803. 激光sean1381911167ms14004kbC++116.7kb2024-08-11 12:40:482024-08-11 13:16:05

answer

#include<bits/stdc++.h>
using namespace std;
int n,m,k,x,y,u,v;
struct pir{
    int aa,bb;
};
char c[1005][1005];
int ans[1005][1005];
pir ch[1005][1005];
bool f[66][66];
int main(){
    cin>>n>>m;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cin>>c[i][j];
            if(c[i][j]=='X') k++;
        }
    }
    for(int i=1;2*i<=k;i++){
        cin>>x>>y>>u>>v;
        ch[x][y].aa=u;
        ch[x][y].bb=v;
        ch[u][v].aa=x;
        ch[u][v].bb=y;
    }
    if(n<=60&&m<=60){
        int cnt=0;
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.'){
                    memset(f,0,sizeof(f)),cnt=0;
                    int a=i,b=j,p,t=1,ft=1;
                    while(true){if(a>n||a<1||b<1||b>m)break;if(c[a][b]=='#'){break;}cnt+=(f[a][b]==0);f[a][b]=1;
                        if(c[a][b]=='X'){if(ft){p=a;a=ch[p][b].aa;b=ch[p][b].bb;ft=0;}else{ft=1;if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}}else if(c[a][b]=='/'){if(t==1){t=2;b++;}else if(t==2){t=1;a--;}else if(t==3){t=4;b--;}else if(t==4){t=3;a++;}}else if(c[a][b]=='.'){if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}else{if(t==1){t=4;b--;}else if(t==2){t=3;a++;}else if(t==3){t=2;b++;}else if(t==4){t=1;a--;}}}
                    ans[i][j]=cnt;
                }
            }
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.')cout<<ans[i][j]<<' ';
                else cout<<-1<<' ';
            }
            cout<<endl;
        }
        cnt=0;memset(ans,0,sizeof(ans));
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.'){
                    memset(f,0,sizeof(f)),cnt=0;
                    int a=i,b=j,p,t=3,ft=1;
                    while(true){if(a>n||a<1||b<1||b>m)break;if(c[a][b]=='#'){break;}cnt+=(f[a][b]==0);f[a][b]=1;
                        if(c[a][b]=='X'){if(ft){p=a;a=ch[p][b].aa;b=ch[p][b].bb;ft=0;}else{ft=1;if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}}else if(c[a][b]=='/'){if(t==1){t=2;b++;}else if(t==2){t=1;a--;}else if(t==3){t=4;b--;}else if(t==4){t=3;a++;}}else if(c[a][b]=='.'){if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}else{if(t==1){t=4;b--;}else if(t==2){t=3;a++;}else if(t==3){t=2;b++;}else if(t==4){t=1;a--;}}}
                    ans[i][j]=cnt;
                }
            }
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.')cout<<ans[i][j]<<' ';
                else cout<<-1<<' ';
            }
            cout<<endl;
        }
        cnt=0;memset(ans,0,sizeof(ans));
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.'){
                    memset(f,0,sizeof(f)),cnt=0;
                    int a=i,b=j,p,t=4,ft=1;
                    while(true){if(a>n||a<1||b<1||b>m)break;if(c[a][b]=='#'){break;}cnt+=(f[a][b]==0);f[a][b]=1;
                        if(c[a][b]=='X'){if(ft){p=a;a=ch[p][b].aa;b=ch[p][b].bb;ft=0;}else{ft=1;if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}}else if(c[a][b]=='/'){if(t==1){t=2;b++;}else if(t==2){t=1;a--;}else if(t==3){t=4;b--;}else if(t==4){t=3;a++;}}else if(c[a][b]=='.'){if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}else{if(t==1){t=4;b--;}else if(t==2){t=3;a++;}else if(t==3){t=2;b++;}else if(t==4){t=1;a--;}}}
                    ans[i][j]=cnt;
                }
            }
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.')cout<<ans[i][j]<<' ';
                else cout<<-1<<' ';
            }
            cout<<endl;
        }cnt=0;memset(ans,0,sizeof(ans));
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.'){
                    memset(f,0,sizeof(f)),cnt=0;
                    int a=i,b=j,p,t=2,ft=1;
                    while(true){if(a>n||a<1||b<1||b>m)break;if(c[a][b]=='#'){break;}cnt+=(f[a][b]==0);f[a][b]=1;
                        if(c[a][b]=='X'){if(ft){p=a;a=ch[p][b].aa;b=ch[p][b].bb;ft=0;}else{ft=1;if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}}else if(c[a][b]=='/'){if(t==1){t=2;b++;}else if(t==2){t=1;a--;}else if(t==3){t=4;b--;}else if(t==4){t=3;a++;}}else if(c[a][b]=='.'){if(t==1){a--;}if(t==2){b++;}if(t==3){a++;}if(t==4){b--;}}else{if(t==1){t=4;b--;}else if(t==2){t=3;a++;}else if(t==3){t=2;b++;}else if(t==4){t=1;a--;}}}
                    ans[i][j]=cnt;
                }
            }
        }
        for(int i=1;i<=n;i++){
            for(int j=1;j<=m;j++){
                if(c[i][j]=='.')cout<<ans[i][j]<<' ';
                else cout<<-1<<' ';
            }
            cout<<endl;
        }
        return 0;
    }
    int cnt=0;
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(c[i][j]=='.'){
                for(int l=i;l>=1;l--){
                    if(c[l][j]=='#') break;
                    if(ans[l][j]){ ans[i][j]+=ans[l][j];break;}
                    ans[i][j]++;
                }
                cout<<ans[i][j]<<' ';
            }
            else cout<<-1<<' ';
        }
        cout<<endl;
    }
    memset(ans,0,sizeof(ans));
    for(int i=n;i>=1;i--){
        for(int j=1;j<=m;j++){
            if(c[i][j]=='.'){
                for(int l=i;l<=n;l++){
                    if(c[l][j]=='#') break;
                    if(ans[l][j]){ ans[i][j]+=ans[l][j];break;}
                    ans[i][j]++;
                }
                
            }else ans[i][j]=-1;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cout<<ans[i][j]<<' ';
        }
        cout<<endl;
    }
    memset(ans,0,sizeof(ans));
    for(int i=1;i<=n;i++){
        for(int j=m;j>=1;j--){
            if(c[i][j]=='.'){
                for(int l=j;l<=n;l++){
                    if(c[i][l]=='#') break;
                    if(ans[i][l]){ ans[i][j]+=ans[i][l];break;}
                    ans[i][j]++;
                }
                
            }else ans[i][j]=-1;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cout<<ans[i][j]<<' ';
        }
        cout<<endl;
    }
    memset(ans,0,sizeof(ans));
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            if(c[i][j]=='.'){
                for(int l=j;l>=1;l--){
                    if(c[i][l]=='#') break;
                    if(ans[i][l]){ ans[i][j]+=ans[i][l];break;}
                    ans[i][j]++;
                }
                
            }else ans[i][j]=-1;
        }
    }
    for(int i=1;i<=n;i++){
        for(int j=1;j<=m;j++){
            cout<<ans[i][j]<<' ';
        }
        cout<<endl;
    }

}

详细

小提示:点击横条可展开更详细的信息

Test #1:

score: 3
Accepted
time: 2ms
memory: 5216kb

input:

50 50
.......................#.........#................
..............................................

output:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

result:

ok 10000 tokens

Test #2:

score: 0
Wrong Answer
time: 94ms
memory: 5656kb

input:

500 500
...............................................................................................

output:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

result:

wrong answer 500001st words differ - expected: '1', found: '229'

Test #3:

score: 0
Wrong Answer
time: 373ms
memory: 6148kb

input:

1000 1000
#.....#..#...............#..#.##......#......#...........#....#....#.#.......#..........##...

output:

-1 1 1 1 1 1 -1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 1 1 -1 1 -1 -1 1 1 1 1 1 1 -1 1 1 1 1 1 1 -1...

result:

wrong answer 2000002nd words differ - expected: '1', found: '5'

Test #4:

score: 0
Wrong Answer
time: 347ms
memory: 6140kb

input:

990 831
...............................................................................................

output:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

result:

wrong answer 1645381st words differ - expected: '1', found: '990'

Test #5:

score: 0
Wrong Answer
time: 362ms
memory: 6144kb

input:

1000 1000
.............................................................................................

output:

1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

result:

wrong answer 2000001st words differ - expected: '1', found: '1000'

Test #6:

score: 3
Accepted
time: 3ms
memory: 5184kb

input:

3 3
/X\
X.X
.X/
1 2 2 3
2 1 3 2

output:

-1 -1 -1 
-1 7 -1 
7 -1 -1 
-1 -1 -1 
-1 4 -1 
1 -1 -1 
-1 -1 -1 
-1 4 -1 
1 -1 -1 
-1 -1 -1 
-1 7 -...

result:

ok 36 tokens

Test #7:

score: 0
Time Limit Exceeded

input:

7 7
/X.X.X\
X\.\./X
.......
X\././X
.......
X\./.\X
\X.X.X/
1 2 7 2
1 4 7 4
1 6 7 6
2 1 2 7
4 1 4 7
...

output:


result:


Test #8:

score: 0
Time Limit Exceeded

input:

9 10
#./....\..
..../.X..#
/.X..../..
./.\./....
..X../..#.
\/.\...\..
..X...\/..
.X....X..\
....X.....

output:


result:


Test #9:

score: 0
Time Limit Exceeded

input:

50 50
.././.\.\\.\\.\/\\.//..\\..//\./////..\//..//\\...
\.....\..../\\/..\/././\.//.\\\.\\/\\\..\//...

output:


result:


Test #10:

score: 0
Time Limit Exceeded

input:

60 60
X..XXX.../...XXX././X..\..X....XX.X.X./X....XXX....\XXX.X.X.
XX..XX.//..XX\.X...X.X...X.....X....

output:


result:


Test #11:

score: 0
Time Limit Exceeded

input:

60 60
X..XXXX..X...XXX.X.XX..X..XXXXXXX.X.X.XXX.X.XXXX.X.XXXX.XXX.
XX..XX.XX..XXX.X...X.X.XXX..X..X....

output:


result:


Test #12:

score: 3
Accepted
time: 51ms
memory: 5228kb

input:

60 60
/..........................................................\
./..................................

output:

-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

result:

ok 14400 tokens

Test #13:

score: 0
Time Limit Exceeded

input:

60 55
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
X\.........XX....X.X...XX../\../...X.....

output:


result:


Test #14:

score: 0
Time Limit Exceeded

input:

60 60
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
X...\\XXX//../X/////...\..\.\/X.X...

output:


result:


Test #15:

score: 0
Time Limit Exceeded

input:

60 60
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX.
X/..\\/..//.././////...\..\.\/......

output:


result:


Test #16:

score: 0
Wrong Answer
time: 398ms
memory: 14000kb

input:

1000 899
........X...X..X...X.X.....X.....X...............X.XX.X.X............X..X.X.X..X..............

output:

1 1 1 1 1 1 1 1 -1 1 1 1 -1 1 1 -1 1 1 1 -1 1 -1 1 1 1 1 1 -1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1...

result:

wrong answer 908th words differ - expected: '239', found: '2'

Test #17:

score: 0
Wrong Answer
time: 495ms
memory: 14000kb

input:

1000 1000
X.....XXXX.X...X.........X..X.XX...X.XX......X........X..X....X....X.X.......X.......X..XX...

output:

-1 1 1 1 1 1 -1 -1 -1 -1 1 -1 1 1 1 -1 1 1 1 1 1 1 1 1 1 -1 1 1 -1 1 -1 -1 1 1 1 -1 1 -1 -1 1 1 1 1 ...

result:

wrong answer 1007th words differ - expected: '1301', found: '2'

Test #18:

score: 0
Wrong Answer
time: 953ms
memory: 14000kb

input:

1000 1000
XXX...XXXXXXXXXXXXXX.XXXXXXXXXXXXXXX.XXX.X.XXXXXX.XX..X.XXXXXXXXXXXXXXXXXXXXXX.XXXXX.XXXXX...

output:

-1 -1 -1 1 1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1011th words differ - expected: '2203', found: '2'

Test #19:

score: 0
Wrong Answer
time: 631ms
memory: 10280kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1002nd words differ - expected: '420525', found: '2'

Test #20:

score: 0
Wrong Answer
time: 359ms
memory: 11288kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1002nd words differ - expected: '1000', found: '2'

Test #21:

score: 0
Wrong Answer
time: 387ms
memory: 6148kb

input:

1000 1000
...../\..../.\......//././/./\\./../..\/.......\\.\.....\\\\//.\.../.\....\...\../././../\...

output:

1 1 1 1 1 -1 -1 1 1 1 1 -1 1 -1 1 1 1 1 1 1 -1 -1 1 -1 1 -1 -1 1 -1 -1 -1 1 -1 1 1 -1 1 1 -1 -1 1 1 ...

result:

wrong answer 1006th words differ - expected: '9', found: '2'

Test #22:

score: 0
Wrong Answer
time: 296ms
memory: 6148kb

input:

1000 1000
......\...................../................................................................

output:

1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 ...

result:

wrong answer 1007th words differ - expected: '8', found: '2'

Test #23:

score: 0
Wrong Answer
time: 331ms
memory: 6144kb

input:

1000 1000
/............................................................................................

output:

-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

result:

wrong answer 1001st words differ - expected: '999002', found: '2'

Test #24:

score: 0
Wrong Answer
time: 246ms
memory: 5856kb

input:

700 1000
/.............................................................................................

output:

-1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1...

result:

wrong answer 1001st words differ - expected: '489302', found: '2'

Test #25:

score: 0
Wrong Answer
time: 406ms
memory: 6144kb

input:

1000 1000
#.....#\/................\..#\#\\/...../.....#..\........#.\..#\...\.\........\/../../...\...

output:

-1 1 1 1 1 1 -1 -1 -1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 -1 1 1 -1 -1 -1 -1 -1 -1 1 1 1 1 1 -1 1 1 1 1 ...

result:

wrong answer 1009th words differ - expected: '25', found: '2'

Test #26:

score: 0
Wrong Answer
time: 603ms
memory: 14004kb

input:

1000 1000
.........X.\........\.......#..X............/#....\........./.............X.......X..........

output:

1 1 1 1 1 1 1 1 1 -1 1 -1 1 1 1 1 1 1 1 1 -1 1 1 1 1 1 1 1 -1 1 1 -1 1 1 1 1 1 1 1 1 1 1 1 1 -1 -1 1...

result:

wrong answer 1010th words differ - expected: '62', found: '2'

Test #27:

score: 0
Wrong Answer
time: 677ms
memory: 14000kb

input:

1000 1000
...../\\./.X.......X/..../../\.../.X..\X..........\...\..\.X/XX..../.X.....\...X...../XX.....

output:

1 1 1 1 1 -1 -1 -1 1 -1 1 -1 1 1 1 1 1 1 1 -1 -1 1 1 1 1 -1 1 1 -1 -1 1 1 1 -1 1 -1 1 1 -1 -1 1 1 1 ...

result:

wrong answer 1006th words differ - expected: '203', found: '2'

Test #28:

score: 0
Wrong Answer
time: 388ms
memory: 11064kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1002nd words differ - expected: '964933', found: '2'

Test #29:

score: 0
Wrong Answer
time: 358ms
memory: 12656kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1002nd words differ - expected: '1000', found: '2'

Test #30:

score: 0
Wrong Answer
time: 363ms
memory: 11792kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1002nd words differ - expected: '886109', found: '2'

Test #31:

score: 0
Wrong Answer
time: 419ms
memory: 14000kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1002nd words differ - expected: '547503', found: '2'

Test #32:

score: 0
Wrong Answer
time: 367ms
memory: 10704kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1010th words differ - expected: '831504', found: '2'

Test #33:

score: 0
Wrong Answer
time: 710ms
memory: 14004kb

input:

1000 1000
\.XXX/\X..X\XXXX.XXXXX.X.X.X/X.\XX.XX.\XXX.XXXXX\X\.XX.XX\XX/X.X.XXXXXXXXXXX.X\XXXXXXXXX/....

output:

-1 1 -1 -1 -1 -1 -1 -1 1 1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 -1 -1 -1 1 -1 -1 -1 1 -1 -...

result:

wrong answer 1005th words differ - expected: '425', found: '2'

Test #34:

score: 0
Wrong Answer
time: 771ms
memory: 14000kb

input:

1000 1000
X..XXXXX.XXXXXXX.XXXXX.X.X.XXXXXXX.XX.XXXX.XXX.XXXXX.X.XXXXXXX.X.XXXXXXX..XX.XXXXXXXXXXX.....

output:

-1 1 1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 -1 -1 -1 -1 1 -1 1 -1 1 -1 -1 -1 -1 -1 -1 -1 1 -1 ...

result:

wrong answer 1006th words differ - expected: '835', found: '2'

Test #35:

score: 0
Wrong Answer
time: 777ms
memory: 14004kb

input:

1000 1000
.XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX...

output:

1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1 -1...

result:

wrong answer 1003rd words differ - expected: '999506', found: '2'