fork download
  1. #include<stdio.h>
  2. #include<algorithm>
  3. #include<string>
  4. #include<iostream>
  5. using namespace std;
  6. int main(){
  7. int n,m;scanf("%d%d",&n,&m);
  8. string chess[n];
  9. for(int i=0;i<n;i++){
  10. cin>>chess[i];
  11. }
  12. for(int i=0;i<n;i++){
  13. for(int j=0;j<m;j++){
  14. if(chess[i][j]=='-'){printf("-");}
  15. else if((i+1<n&&chess[i+1][j]=='B')||(i-1>=0&&chess[i-1][j]=='B')||(j+1<m&&chess[i][j+1]=='B')||(j-1>=0&&chess[i][j-1]=='B')){
  16. chess[i][j]='W';
  17. printf("W");
  18. }
  19. else {chess[i][j]='B';printf("B");}
  20. }
  21. printf("\n");
  22. }
  23. return 0;
  24. }
Success #stdin #stdout 0s 15240KB
stdin
1 1
.
stdout
B