Advertisement
Guest User

Untitled

a guest
Apr 8th, 2020
232
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 3.58 KB | None | 0 0
  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main()
  4. {
  5.     long long int t,r,c,a,b,d,e,i,j,k,w;
  6.     cin>>t;
  7.     while(t--)
  8.     {
  9.         cin>>r>>c;
  10.         char ch[101][101];
  11.         a=r*c;
  12.         b=(a/2)+1;
  13.         w=a-b;
  14.         for(i=1;i<r;i++)
  15.         {
  16.             for(j=1;j<=c;j++)
  17.             {
  18.                 if(((j%2!=0&&i%2!=0)&&b>0)||((j%2==0&&i%2==0)&&b>0))
  19.                 {
  20.                     cout<<"B";
  21.                     ch[i][j]='B';
  22.                     b--;
  23.                 }
  24.                 else if(((j%2==0&&i%2!=0)&&w>0)||((j%2!=0&&i%2==0)&&w>0))
  25.                 {
  26.                      cout<<"W";
  27.                      ch[i][j]='W';
  28.                      w--;
  29.                 }
  30.                 else if(w>0&&b==0)
  31.                 {
  32.                     cout<<"W";
  33.                     ch[i][j]='W';
  34.                     w--;
  35.                 }
  36.                 else if(b>0&&w==0)
  37.                 {
  38.                     cout<<"B";
  39.                     ch[i][j]='B';
  40.                     b--;
  41.                 }
  42.             }
  43.             cout<<endl;
  44.         }
  45.         if(c%2!=0)
  46.         {
  47.             for(i=1;i<=1;i++)
  48.             {
  49.                 for(j=1;j<=c;j++)
  50.                 {
  51.                     if(j%2!=0&&b>0)
  52.                     {
  53.                         cout<<"B";
  54.                         b--;
  55.                     }
  56.                     else if(j%2==0&&w>0)
  57.                     {
  58.                         cout<<"W";
  59.                         w--;
  60.                     }
  61.                     else if(b>0&&w==0)
  62.                     {
  63.                         cout<<"B";
  64.                         b--;
  65.                     }
  66.                     else if(w>0&&b==0)
  67.                     {
  68.                         cout<<"W";
  69.                         w--;
  70.  
  71.                     }
  72.                 }
  73.             }
  74.             cout<<endl;
  75.         }
  76.         else if(r%2==0&&c%2==0)
  77.         {
  78.             for(i=1;i<=1;i++)
  79.             {
  80.                 for(j=1;j<=c;j++)
  81.                 {
  82.                     if((j%2!=0||(j==(c-2)||j==(c-3)))&&b>0)
  83.                     {
  84.                         cout<<"B";
  85.                         b--;
  86.                     }
  87.                     else if(j%2==0&&w>0)
  88.                     {
  89.                         cout<<"W";
  90.                         w--;
  91.                     }
  92.                     else if(b>0&&w==0)
  93.                     {
  94.                         cout<<"B";
  95.                         b--;
  96.                     }
  97.                     else if(w>0&&b==0)
  98.                     {
  99.                         cout<<"W";
  100.                         w--;
  101.  
  102.                     }
  103.                 }
  104.             }
  105.             cout<<endl;
  106.         }
  107.         else
  108.         {
  109.             cout<<"B"<<"B";
  110.             b=b-2;
  111.             for(i=1;i<=1;i++)
  112.             {
  113.                 for(j=1;j<=c-2;j++)
  114.                 {
  115.                     if((j%2==0)&&b>0)
  116.                     {
  117.                         cout<<"B";
  118.                         b--;
  119.                     }
  120.                     else if(j%2!=0&&w>0)
  121.                     {
  122.                         cout<<"W";
  123.                         w--;
  124.                     }
  125.                     else if(b>0&&w==0)
  126.                     {
  127.                         cout<<"B";
  128.                         b--;
  129.                     }
  130.                     else if(w>0&&b==0)
  131.                     {
  132.                         cout<<"W";
  133.                         w--;
  134.  
  135.                     }
  136.                 }
  137.             }
  138.             cout<<endl;
  139.         }
  140.  
  141.  
  142.  
  143.     }
  144.     return 0;
  145. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement