Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.98 KB | None | 0 0
  1.     vector<vector<bool>> field;
  2.     field.resize(8);
  3.     for (size_t i = 0; i < field.size(); ++i)
  4.     {
  5.         field[i].resize(8, false);
  6.     }
  7.  
  8.     int n;
  9.     cin >> n;
  10.  
  11.     while (n --> 0)
  12.     {
  13.         int x, y;
  14.         cin >> x >> y;
  15.         x--;
  16.         y--;
  17.         field[x][y] = true;
  18.     }
  19.  
  20.     int p = 0;
  21.  
  22.     for (int i = 0; i < field.size(); ++i)
  23.     {
  24.         for (int j = 0; j < field[i].size(); ++j)
  25.         {
  26.             if (field[i][j])
  27.             {
  28.                 int leftCheck = i - 1;
  29.                 int rightCheck = i + 1;
  30.                 int topCheck = j - 1;
  31.                 int bottomCheck = j + 1;
  32.  
  33.                 if (leftCheck < 0)
  34.                 {
  35.                     p++;
  36.                 }
  37.                 else
  38.                 {
  39.                     if (!field[leftCheck][j]) p++;
  40.                 }
  41.  
  42.                 if (rightCheck == 8)
  43.                 {
  44.                     p++;
  45.                 }
  46.                 else
  47.                 {
  48.                     if (!field[rightCheck][j]) p++;
  49.                 }
  50.  
  51.                 if (topCheck < 0)
  52.                 {
  53.                     p++;
  54.                 }
  55.                 else
  56.                 {
  57.                     if (!field[i][topCheck]) p++;
  58.                 }
  59.  
  60.                 if (bottomCheck == 8)
  61.                 {
  62.                     p++;
  63.                 }
  64.                 else
  65.                 {
  66.                     if (!field[i][bottomCheck]) p++;
  67.                 }
  68.  
  69.             }
  70.         }
  71.     }
  72.  
  73.     cout << p;
  74.  
  75.     return 0;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement