Advertisement
Guest User

Untitled

a guest
May 19th, 2019
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. #include <iostream>
  2. #include <math.h>
  3.  
  4. using namespace std;
  5.  
  6. int a[20];
  7. int b[20];
  8. int c[21]
  9.  
  10. int pol[15001][15001];
  11.  
  12.  
  13. int main()
  14. {
  15. #include <iostream>
  16. #include <vector>
  17. #include <stdio.h>
  18. #include <math.h>
  19. #include <algorithm>
  20.  
  21. using namespace std;
  22.  
  23. int pol[15001][15001];
  24.  
  25. int main()
  26. {
  27. int n, m;
  28. cin >> n >> m;
  29. int gor = 0;
  30. int ver = 0;
  31. for(int i = 0; i < n; i++)
  32. {
  33. int x, y;
  34. x--;
  35. y--;
  36. char a;
  37. cin >> x >> y >> a;
  38. if(pol[x][y] != 1 && pol[x][y] != 2 && pol[x][y] != 3)
  39. {
  40. if(a == 'N' || a == 'S')
  41. {
  42. ver++;
  43. for(int j = 0; j < m; j++)
  44. {
  45. pol[x][j] = 1;
  46. }
  47. }
  48. if(a == 'W' || a == 'E')
  49. {
  50. gor++;
  51. for(int j = 0; j < m; j++)
  52. {
  53. pol[j][y] = 2;
  54. }
  55. }
  56. }
  57. else
  58. {
  59. if((a == 'N' || a == 'S') && (pol[x][y] != 1 || pol[x][y] != 3))
  60. {
  61. ver++;
  62. for(int j = 0; j < m; j++)
  63. {
  64. pol[x][j] = 3;
  65. }
  66. }
  67. if((a == 'E' || a == 'W') && (pol[x][y] != 2 && pol[x][y] != 3))
  68. {
  69. gor++;
  70. for(int j = 0; j < m; j++)
  71. {
  72. pol[j][y] = 3;
  73. }
  74. }
  75. }
  76. }
  77. cout << m*m*6 + gor*ver*2 - gor * 4 * m - ver * m * 4;
  78. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement