Advertisement
akashtadwai

Putting Plates

Jul 18th, 2021
1,380
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.06 KB | None | 0 0
  1.  
  2. void init()
  3. {
  4.   int T;
  5.   cin >> T;
  6.   while (T--)
  7.   {
  8.     int n, m;
  9.     cin >> n >> m;
  10.     string al = "10";
  11.     for (int i = 0; i < n; i++)
  12.     {
  13.       if (i == 0 )
  14.       {
  15.         if (m & 1)
  16.         {
  17.           for (int i = 0; i < (m - 1) / 2; i++)
  18.             cout << al;
  19.           cout << "1" << endl;
  20.         }
  21.         else
  22.         {
  23.           for (int i = 0; i < m / 2; i++)
  24.             cout << al;
  25.           cout << endl;
  26.         }
  27.       }
  28.       else if (i & 1)
  29.       {
  30.         cout << string(m, '0') << endl;
  31.       }
  32.  
  33.       else if (!(i & 1) and i != n - 1)
  34.       {
  35.         cout << "1";
  36.         for (int i = 0; i < m - 2; i++)
  37.           cout << "0";
  38.         cout << "1" << endl;
  39.       }
  40.       else
  41.       {
  42.         if (m & 1)
  43.         {
  44.           for (int i = 0; i < (m - 1) / 2; i++)
  45.             cout << al;
  46.           cout << "1" << endl;
  47.         }
  48.         else
  49.         {
  50.           for (int i = 0; i < m / 2; i++)
  51.             cout << al;
  52.           cout << endl;
  53.         }
  54.       }
  55.     }
  56.   if(T!=0)  cout << endl;
  57.   }
  58. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement