fork download
  1. #include <iostream>
  2. #include <vector>
  3.  
  4. using namespace std;
  5.  
  6. long long ULEvenify(long long crntNum)
  7. {
  8. if ((crntNum / 10) % 2 != 0) return +10;
  9. return crntNum;
  10. }
  11.  
  12. long long GridGP(const std::vector<long long>& grid)
  13. {
  14. long long gridSize = grid.size();
  15. long long digitProd = 1; //Digit Product
  16. long long potDigProd = 1; //Potential Digit Product
  17. for (long long numLocation = 0; numLocation < gridSize - 59; numLocation++) //-31 so that it doesn't continue onto the last 3 rows
  18. {
  19. cout << "NEW" << "\n";
  20. cout << numLocation << "\n";
  21. potDigProd = 1;
  22. if (numLocation >= (((numLocation / 10) * 10) + 3)) //Left Diagonal
  23. {
  24. for (long long i = 0; i <= 3; i++) //Times 4 not 3, so that it includes the first number in the series of 4 adjacent numbers
  25. {
  26. cout << numLocation + ((i * 10) - i) << "a" << "\n";
  27. cout << "GRID: " << grid.at(numLocation + ((i * 20L) - i)) << ", " << grid.at(numLocation) << "; ";
  28. potDigProd *= grid.at(numLocation + ((i * 20L) - i)); //HERE
  29. }
  30. if (potDigProd > digitProd) digitProd = potDigProd;
  31. potDigProd = 1;
  32. }
  33. if (numLocation < ((ULEvenify(numLocation) / 10) * 10) + 7 && numLocation > 59)
  34. {
  35. for (long long i = 0; i <= 3; i++)
  36. {
  37. potDigProd *= grid.at((numLocation - ((i * 20L)) + i));
  38. }
  39. if (potDigProd > digitProd) digitProd = potDigProd;
  40. potDigProd = 1;
  41. }
  42. for (long long i = 0; i <= 3; i++) //Down, doesn't requre an if statement to check if it's beyond the last 4th row because the for loop doesn't go beyond the last 4th row
  43. {
  44. potDigProd *= grid.at(numLocation + ((int(i) * 20)));
  45. }
  46. if (potDigProd > digitProd) digitProd = potDigProd;
  47. potDigProd = 1;
  48. if (numLocation > 59)
  49. {
  50. for (long long i = 0; i <= 3; i++)
  51. {
  52. potDigProd *= grid.at(numLocation - (i * 20L)); //HERE
  53. }
  54. if (potDigProd > digitProd) digitProd = potDigProd;
  55. potDigProd = 1;
  56. }
  57. }
  58. return digitProd;
  59. }
  60.  
  61. int main()
  62. {
  63. GridGP({ 8,2,22,97,38,15,0,40,0,75,4,5,7,78,52,12,50,77,91,8
  64. ,49,49,99,40,17,81,18,57,60,87,17,40,98,43,69,48,4,56,62,0
  65. ,81,49,31,73,55,79,14,29,93,71,40,67,53,88,30,3,49,13,36,65
  66. ,52,70,95,23,4,60,11,42,69,24,68,56,1,32,56,71,37,2,36,91
  67. ,22,31,16,71,51,67,63,89,41,92,36,54,22,40,40,28,66,33,13,80
  68. ,24,47,32,60,99,3,45,2,44,75,33,53,78,36,84,20,35,17,12,50
  69. ,32,98,81,28,64,23,67,10,26,38,40,67,59,54,70,66,18,38,64,70
  70. ,67,26,20,68,2,62,12,20,95,63,94,39,63,8,40,91,66,49,94,21
  71. ,24,55,58,5,66,73,99,26,97,17,78,78,96,83,14,88,34,89,63,72
  72. ,21,36,23,9,75,0,76,44,20,45,35,14,0,61,33,97,34,31,33,95
  73. ,78,17,53,28,22,75,31,67,15,94,3,80,4,62,16,14,9,53,56,92
  74. ,16,39,5,42,96,35,31,47,55,58,88,24,0,17,54,24,36,29,85,57
  75. ,86,56,0,48,35,71,89,7,5,44,44,37,44,60,21,58,51,54,17,58
  76. ,19,80,81,68,5,94,47,69,28,73,92,13,86,52,17,77,4,89,55,40
  77. ,4,52,8,83,97,35,99,16,7,97,57,32,16,26,26,79,33,27,98,66
  78. ,88,36,68,87,57,62,20,72,3,46,33,67,46,55,12,32,63,93,53,69
  79. ,4,42,16,73,38,25,39,11,24,94,72,18,8,46,29,32,40,62,76,36
  80. ,20,69,36,41,72,30,23,88,34,62,99,69,82,67,59,85,74,4,36,16
  81. ,20,73,35,29,78,31,90,1,74,31,49,71,48,86,81,16,23,57,5,54
  82. ,1,70,54,71,83,51,54,69,16,92,33,48,61,43,52,1,89,19,67,48 });
  83. }
Runtime error #stdin #stdout #stderr 0s 4548KB
stdin
Standard input is empty
stdout
NEW
0
NEW
1
NEW
2
NEW
3
3a
GRID: 97, 97; 12a
GRID: 99, 97; 21a
GRID: 49, 97; 30a
GRID: 52, 97; NEW
4
4a
GRID: 38, 38; 13a
GRID: 40, 38; 22a
GRID: 31, 38; 31a
GRID: 70, 38; NEW
5
5a
GRID: 15, 15; 14a
GRID: 17, 15; 23a
GRID: 73, 15; 32a
GRID: 95, 15; NEW
6
6a
GRID: 0, 0; 15a
GRID: 81, 0; 24a
GRID: 55, 0; 33a
GRID: 23, 0; NEW
7
7a
GRID: 40, 40; 16a
GRID: 18, 40; 25a
GRID: 79, 40; 34a
GRID: 4, 40; NEW
8
8a
GRID: 0, 0; 17a
GRID: 57, 0; 26a
GRID: 14, 0; 35a
GRID: 60, 0; NEW
9
9a
GRID: 75, 75; 18a
GRID: 60, 75; 27a
GRID: 29, 75; 36a
GRID: 11, 75; NEW
10
NEW
11
NEW
12
NEW
13
13a
GRID: 78, 78; 22a
GRID: 98, 78; 31a
GRID: 67, 78; 40a
GRID: 68, 78; NEW
14
14a
GRID: 52, 52; 23a
GRID: 43, 52; 32a
GRID: 53, 52; 41a
GRID: 56, 52; NEW
15
15a
GRID: 12, 12; 24a
GRID: 69, 12; 33a
GRID: 88, 12; 42a
GRID: 1, 12; NEW
16
16a
GRID: 50, 50; 25a
GRID: 48, 50; 34a
GRID: 30, 50; 43a
GRID: 32, 50; NEW
17
17a
GRID: 77, 77; 26a
GRID: 4, 77; 35a
GRID: 3, 77; 44a
GRID: 56, 77; NEW
18
18a
GRID: 91, 91; 27a
GRID: 56, 91; 36a
GRID: 49, 91; 45a
GRID: 71, 91; NEW
19
19a
GRID: 8, 8; 28a
GRID: 62, 8; 37a
GRID: 13, 8; 46a
GRID: 37, 8; NEW
20
NEW
21
NEW
22
NEW
23
23a
GRID: 40, 40; 32a
GRID: 31, 40; 41a
GRID: 70, 40; 50a
GRID: 22, 40; NEW
24
24a
GRID: 17, 17; 33a
GRID: 73, 17; 42a
GRID: 95, 17; 51a
GRID: 31, 17; NEW
25
25a
GRID: 81, 81; 34a
GRID: 55, 81; 43a
GRID: 23, 81; 52a
GRID: 16, 81; NEW
26
26a
GRID: 18, 18; 35a
GRID: 79, 18; 44a
GRID: 4, 18; 53a
GRID: 71, 18; NEW
27
27a
GRID: 57, 57; 36a
GRID: 14, 57; 45a
GRID: 60, 57; 54a
GRID: 51, 57; NEW
28
28a
GRID: 60, 60; 37a
GRID: 29, 60; 46a
GRID: 11, 60; 55a
GRID: 67, 60; NEW
29
29a
GRID: 87, 87; 38a
GRID: 93, 87; 47a
GRID: 42, 87; 56a
GRID: 63, 87; NEW
30
NEW
31
NEW
32
NEW
33
33a
GRID: 43, 43; 42a
GRID: 53, 43; 51a
GRID: 56, 43; 60a
GRID: 36, 43; NEW
34
34a
GRID: 69, 69; 43a
GRID: 88, 69; 52a
GRID: 1, 69; 61a
GRID: 54, 69; NEW
35
35a
GRID: 48, 48; 44a
GRID: 30, 48; 53a
GRID: 32, 48; 62a
GRID: 22, 48; NEW
36
36a
GRID: 4, 4; 45a
GRID: 3, 4; 54a
GRID: 56, 4; 63a
GRID: 40, 4; NEW
37
37a
GRID: 56, 56; 46a
GRID: 49, 56; 55a
GRID: 71, 56; 64a
GRID: 40, 56; NEW
38
38a
GRID: 62, 62; 47a
GRID: 13, 62; 56a
GRID: 37, 62; 65a
GRID: 28, 62; NEW
39
39a
GRID: 0, 0; 48a
GRID: 36, 0; 57a
GRID: 2, 0; 66a
GRID: 66, 0; NEW
40
NEW
41
NEW
42
NEW
43
43a
GRID: 73, 73; 52a
GRID: 95, 73; 61a
GRID: 31, 73; 70a
GRID: 24, 73; NEW
44
44a
GRID: 55, 55; 53a
GRID: 23, 55; 62a
GRID: 16, 55; 71a
GRID: 47, 55; NEW
45
45a
GRID: 79, 79; 54a
GRID: 4, 79; 63a
GRID: 71, 79; 72a
GRID: 32, 79; NEW
46
46a
GRID: 14, 14; 55a
GRID: 60, 14; 64a
GRID: 51, 14; 73a
GRID: 60, 14; NEW
47
47a
GRID: 29, 29; 56a
GRID: 11, 29; 65a
GRID: 67, 29; 74a
GRID: 99, 29; NEW
48
48a
GRID: 93, 93; 57a
GRID: 42, 93; 66a
GRID: 63, 93; 75a
GRID: 3, 93; NEW
49
49a
GRID: 71, 71; 58a
GRID: 69, 71; 67a
GRID: 89, 71; 76a
GRID: 45, 71; NEW
50
NEW
51
NEW
52
NEW
53
53a
GRID: 88, 88; 62a
GRID: 1, 88; 71a
GRID: 54, 88; 80a
GRID: 33, 88; NEW
54
54a
GRID: 30, 30; 63a
GRID: 32, 30; 72a
GRID: 22, 30; 81a
GRID: 53, 30; NEW
55
55a
GRID: 3, 3; 64a
GRID: 56, 3; 73a
GRID: 40, 3; 82a
GRID: 78, 3; NEW
56
56a
GRID: 49, 49; 65a
GRID: 71, 49; 74a
GRID: 40, 49; 83a
GRID: 36, 49; NEW
57
57a
GRID: 13, 13; 66a
GRID: 37, 13; 75a
GRID: 28, 13; 84a
GRID: 84, 13; NEW
58
58a
GRID: 36, 36; 67a
GRID: 2, 36; 76a
GRID: 66, 36; 85a
GRID: 20, 36; NEW
59
59a
GRID: 65, 65; 68a
GRID: 36, 65; 77a
GRID: 33, 65; 86a
GRID: 35, 65; NEW
60
NEW
61
NEW
62
NEW
63
63a
GRID: 23, 23; 72a
GRID: 16, 23; 81a
GRID: 47, 23; 90a
GRID: 32, 23; NEW
64
64a
GRID: 4, 4; 73a
GRID: 71, 4; 82a
GRID: 32, 4; 91a
GRID: 98, 4; NEW
65
65a
GRID: 60, 60; 74a
GRID: 51, 60; 83a
GRID: 60, 60; 92a
GRID: 81, 60; NEW
66
66a
GRID: 11, 11; 75a
GRID: 67, 11; 84a
GRID: 99, 11; 93a
GRID: 28, 11; NEW
67
67a
GRID: 42, 42; 76a
GRID: 63, 42; 85a
GRID: 3, 42; 94a
GRID: 64, 42; NEW
68
68a
GRID: 69, 69; 77a
GRID: 89, 69; 86a
GRID: 45, 69; 95a
GRID: 23, 69; NEW
69
69a
GRID: 24, 24; 78a
GRID: 41, 24; 87a
GRID: 2, 24; 96a
GRID: 67, 24; NEW
70
NEW
71
NEW
72
NEW
73
73a
GRID: 32, 32; 82a
GRID: 22, 32; 91a
GRID: 53, 32; 100a
GRID: 40, 32; NEW
74
74a
GRID: 56, 56; 83a
GRID: 40, 56; 92a
GRID: 78, 56; 101a
GRID: 67, 56; NEW
75
75a
GRID: 71, 71; 84a
GRID: 40, 71; 93a
GRID: 36, 71; 102a
GRID: 59, 71; NEW
76
76a
GRID: 37, 37; 85a
GRID: 28, 37; 94a
GRID: 84, 37; 103a
GRID: 54, 37; NEW
77
77a
GRID: 2, 2; 86a
GRID: 66, 2; 95a
GRID: 20, 2; 104a
GRID: 70, 2; NEW
78
78a
GRID: 36, 36; 87a
GRID: 33, 36; 96a
GRID: 35, 36; 105a
GRID: 66, 36; NEW
79
79a
GRID: 91, 91; 88a
GRID: 13, 91; 97a
GRID: 17, 91; 106a
GRID: 18, 91; NEW
80
NEW
81
NEW
82
NEW
83
83a
GRID: 71, 71; 92a
GRID: 32, 71; 101a
GRID: 98, 71; 110a
GRID: 67, 71; NEW
84
84a
GRID: 51, 51; 93a
GRID: 60, 51; 102a
GRID: 81, 51; 111a
GRID: 26, 51; NEW
85
85a
GRID: 67, 67; 94a
GRID: 99, 67; 103a
GRID: 28, 67; 112a
GRID: 20, 67; NEW
86
86a
GRID: 63, 63; 95a
GRID: 3, 63; 104a
GRID: 64, 63; 113a
GRID: 68, 63; NEW
87
87a
GRID: 89, 89; 96a
GRID: 45, 89; 105a
GRID: 23, 89; 114a
GRID: 2, 89; NEW
88
88a
GRID: 41, 41; 97a
GRID: 2, 41; 106a
GRID: 67, 41; 115a
GRID: 62, 41; NEW
89
89a
GRID: 92, 92; 98a
GRID: 44, 92; 107a
GRID: 10, 92; 116a
GRID: 12, 92; NEW
90
NEW
91
NEW
92
NEW
93
93a
GRID: 40, 40; 102a
GRID: 78, 40; 111a
GRID: 67, 40; 120a
GRID: 94, 40; NEW
94
94a
GRID: 40, 40; 103a
GRID: 36, 40; 112a
GRID: 59, 40; 121a
GRID: 39, 40; NEW
95
95a
GRID: 28, 28; 104a
GRID: 84, 28; 113a
GRID: 54, 28; 122a
GRID: 63, 28; NEW
96
96a
GRID: 66, 66; 105a
GRID: 20, 66; 114a
GRID: 70, 66; 123a
GRID: 8, 66; NEW
97
97a
GRID: 33, 33; 106a
GRID: 35, 33; 115a
GRID: 66, 33; 124a
GRID: 40, 33; NEW
98
98a
GRID: 13, 13; 107a
GRID: 17, 13; 116a
GRID: 18, 13; 125a
GRID: 91, 13; NEW
99
99a
GRID: 80, 80; 108a
GRID: 12, 80; 117a
GRID: 38, 80; 126a
GRID: 66, 80; NEW
100
NEW
101
NEW
102
NEW
103
103a
GRID: 60, 60; 112a
GRID: 81, 60; 121a
GRID: 26, 60; 130a
GRID: 24, 60; NEW
104
104a
GRID: 99, 99; 113a
GRID: 28, 99; 122a
GRID: 20, 99; 131a
GRID: 55, 99; NEW
105
105a
GRID: 3, 3; 114a
GRID: 64, 3; 123a
GRID: 68, 3; 132a
GRID: 58, 3; NEW
106
106a
GRID: 45, 45; 115a
GRID: 23, 45; 124a
GRID: 2, 45; 133a
GRID: 5, 45; NEW
107
107a
GRID: 2, 2; 116a
GRID: 67, 2; 125a
GRID: 62, 2; 134a
GRID: 66, 2; NEW
108
108a
GRID: 44, 44; 117a
GRID: 10, 44; 126a
GRID: 12, 44; 135a
GRID: 73, 44; NEW
109
109a
GRID: 75, 75; 118a
GRID: 26, 75; 127a
GRID: 20, 75; 136a
GRID: 99, 75; NEW
110
NEW
111
NEW
112
NEW
113
113a
GRID: 36, 36; 122a
GRID: 59, 36; 131a
GRID: 39, 36; 140a
GRID: 78, 36; NEW
114
114a
GRID: 84, 84; 123a
GRID: 54, 84; 132a
GRID: 63, 84; 141a
GRID: 78, 84; NEW
115
115a
GRID: 20, 20; 124a
GRID: 70, 20; 133a
GRID: 8, 20; 142a
GRID: 96, 20; NEW
116
116a
GRID: 35, 35; 125a
GRID: 66, 35; 134a
GRID: 40, 35; 143a
GRID: 83, 35; NEW
117
117a
GRID: 17, 17; 126a
GRID: 18, 17; 135a
GRID: 91, 17; 144a
GRID: 14, 17; NEW
118
118a
GRID: 12, 12; 127a
GRID: 38, 12; 136a
GRID: 66, 12; 145a
GRID: 88, 12; NEW
119
119a
GRID: 50, 50; 128a
GRID: 64, 50; 137a
GRID: 49, 50; 146a
GRID: 34, 50; NEW
120
NEW
121
NEW
122
NEW
123
123a
GRID: 28, 28; 132a
GRID: 20, 28; 141a
GRID: 55, 28; 150a
GRID: 21, 28; NEW
124
124a
GRID: 64, 64; 133a
GRID: 68, 64; 142a
GRID: 58, 64; 151a
GRID: 36, 64; NEW
125
125a
GRID: 23, 23; 134a
GRID: 2, 23; 143a
GRID: 5, 23; 152a
GRID: 23, 23; NEW
126
126a
GRID: 67, 67; 135a
GRID: 62, 67; 144a
GRID: 66, 67; 153a
GRID: 9, 67; NEW
127
127a
GRID: 10, 10; 136a
GRID: 12, 10; 145a
GRID: 73, 10; 154a
GRID: 75, 10; NEW
128
128a
GRID: 26, 26; 137a
GRID: 20, 26; 146a
GRID: 99, 26; 155a
GRID: 0, 26; NEW
129
129a
GRID: 38, 38; 138a
GRID: 95, 38; 147a
GRID: 26, 38; 156a
GRID: 76, 38; NEW
130
NEW
131
NEW
132
NEW
133
133a
GRID: 54, 54; 142a
GRID: 63, 54; 151a
GRID: 78, 54; 160a
GRID: 35, 54; NEW
134
134a
GRID: 70, 70; 143a
GRID: 8, 70; 152a
GRID: 96, 70; 161a
GRID: 14, 70; NEW
135
135a
GRID: 66, 66; 144a
GRID: 40, 66; 153a
GRID: 83, 66; 162a
GRID: 0, 66; NEW
136
136a
GRID: 18, 18; 145a
GRID: 91, 18; 154a
GRID: 14, 18; 163a
GRID: 61, 18; NEW
137
137a
GRID: 38, 38; 146a
GRID: 66, 38; 155a
GRID: 88, 38; 164a
GRID: 33, 38; NEW
138
138a
GRID: 64, 64; 147a
GRID: 49, 64; 156a
GRID: 34, 64; 165a
GRID: 97, 64; NEW
139
139a
GRID: 70, 70; 148a
GRID: 94, 70; 157a
GRID: 89, 70; 166a
GRID: 34, 70; NEW
140
NEW
141
NEW
142
NEW
143
143a
GRID: 68, 68; 152a
GRID: 58, 68; 161a
GRID: 36, 68; 170a
GRID: 78, 68; NEW
144
144a
GRID: 2, 2; 153a
GRID: 5, 2; 162a
GRID: 23, 2; 171a
GRID: 17, 2; NEW
145
145a
GRID: 62, 62; 154a
GRID: 66, 62; 163a
GRID: 9, 62; 172a
GRID: 53, 62; NEW
146
146a
GRID: 12, 12; 155a
GRID: 73, 12; 164a
GRID: 75, 12; 173a
GRID: 28, 12; NEW
147
147a
GRID: 20, 20; 156a
GRID: 99, 20; 165a
GRID: 0, 20; 174a
GRID: 22, 20; NEW
148
148a
GRID: 95, 95; 157a
GRID: 26, 95; 166a
GRID: 76, 95; 175a
GRID: 75, 95; NEW
149
149a
GRID: 63, 63; 158a
GRID: 97, 63; 167a
GRID: 44, 63; 176a
GRID: 31, 63; NEW
150
NEW
151
NEW
152
NEW
153
153a
GRID: 8, 8; 162a
GRID: 96, 8; 171a
GRID: 14, 8; 180a
GRID: 3, 8; NEW
154
154a
GRID: 40, 40; 163a
GRID: 83, 40; 172a
GRID: 0, 40; 181a
GRID: 80, 40; NEW
155
155a
GRID: 91, 91; 164a
GRID: 14, 91; 173a
GRID: 61, 91; 182a
GRID: 4, 91; NEW
156
156a
GRID: 66, 66; 165a
GRID: 88, 66; 174a
GRID: 33, 66; 183a
GRID: 62, 66; NEW
157
157a
GRID: 49, 49; 166a
GRID: 34, 49; 175a
GRID: 97, 49; 184a
GRID: 16, 49; NEW
158
158a
GRID: 94, 94; 167a
GRID: 89, 94; 176a
GRID: 34, 94; 185a
GRID: 14, 94; NEW
159
159a
GRID: 21, 21; 168a
GRID: 63, 21; 177a
GRID: 31, 21; 186a
GRID: 9, 21; NEW
160
NEW
161
NEW
162
NEW
163
163a
GRID: 5, 5; 172a
GRID: 23, 5; 181a
GRID: 17, 5; 190a
GRID: 16, 5; NEW
164
164a
GRID: 66, 66; 173a
GRID: 9, 66; 182a
GRID: 53, 66; 191a
GRID: 39, 66; NEW
165
165a
GRID: 73, 73; 174a
GRID: 75, 73; 183a
GRID: 28, 73; 192a
GRID: 5, 73; NEW
166
166a
GRID: 99, 99; 175a
GRID: 0, 99; 184a
GRID: 22, 99; 193a
GRID: 42, 99; NEW
167
167a
GRID: 26, 26; 176a
GRID: 76, 26; 185a
GRID: 75, 26; 194a
GRID: 96, 26; NEW
168
168a
GRID: 97, 97; 177a
GRID: 44, 97; 186a
GRID: 31, 97; 195a
GRID: 35, 97; NEW
169
169a
GRID: 17, 17; 178a
GRID: 20, 17; 187a
GRID: 67, 17; 196a
GRID: 31, 17; NEW
170
NEW
171
NEW
172
NEW
173
173a
GRID: 83, 83; 182a
GRID: 0, 83; 191a
GRID: 80, 83; 200a
GRID: 88, 83; NEW
174
174a
GRID: 14, 14; 183a
GRID: 61, 14; 192a
GRID: 4, 14; 201a
GRID: 24, 14; NEW
175
175a
GRID: 88, 88; 184a
GRID: 33, 88; 193a
GRID: 62, 88; 202a
GRID: 0, 88; NEW
176
176a
GRID: 34, 34; 185a
GRID: 97, 34; 194a
GRID: 16, 34; 203a
GRID: 17, 34; NEW
177
177a
GRID: 89, 89; 186a
GRID: 34, 89; 195a
GRID: 14, 89; 204a
GRID: 54, 89; NEW
178
178a
GRID: 63, 63; 187a
GRID: 31, 63; 196a
GRID: 9, 63; 205a
GRID: 24, 63; NEW
179
179a
GRID: 72, 72; 188a
GRID: 33, 72; 197a
GRID: 53, 72; 206a
GRID: 36, 72; NEW
180
NEW
181
NEW
182
NEW
183
183a
GRID: 9, 9; 192a
GRID: 53, 9; 201a
GRID: 39, 9; 210a
GRID: 86, 9; NEW
184
184a
GRID: 75, 75; 193a
GRID: 28, 75; 202a
GRID: 5, 75; 211a
GRID: 56, 75; NEW
185
185a
GRID: 0, 0; 194a
GRID: 22, 0; 203a
GRID: 42, 0; 212a
GRID: 0, 0; NEW
186
186a
GRID: 76, 76; 195a
GRID: 75, 76; 204a
GRID: 96, 76; 213a
GRID: 48, 76; NEW
187
187a
GRID: 44, 44; 196a
GRID: 31, 44; 205a
GRID: 35, 44; 214a
GRID: 35, 44; NEW
188
188a
GRID: 20, 20; 197a
GRID: 67, 20; 206a
GRID: 31, 20; 215a
GRID: 71, 20; NEW
189
189a
GRID: 45, 45; 198a
GRID: 15, 45; 207a
GRID: 47, 45; 216a
GRID: 89, 45; NEW
190
NEW
191
NEW
192
NEW
193
193a
GRID: 61, 61; 202a
GRID: 4, 61; 211a
GRID: 24, 61; 220a
GRID: 44, 61; NEW
194
194a
GRID: 33, 33; 203a
GRID: 62, 33; 212a
GRID: 0, 33; 221a
GRID: 37, 33; NEW
195
195a
GRID: 97, 97; 204a
GRID: 16, 97; 213a
GRID: 17, 97; 222a
GRID: 44, 97; NEW
196
196a
GRID: 34, 34; 205a
GRID: 14, 34; 214a
GRID: 54, 34; 223a
GRID: 60, 34; NEW
197
197a
GRID: 31, 31; 206a
GRID: 9, 31; 215a
GRID: 24, 31; 224a
GRID: 21, 31; NEW
198
198a
GRID: 33, 33; 207a
GRID: 53, 33; 216a
GRID: 36, 33; 225a
GRID: 58, 33; NEW
199
199a
GRID: 95, 95; 208a
GRID: 56, 95; 217a
GRID: 29, 95; 226a
GRID: 51, 95; NEW
200
NEW
201
NEW
202
NEW
203
203a
GRID: 28, 28; 212a
GRID: 5, 28; 221a
GRID: 56, 28; 230a
GRID: 19, 28; NEW
204
204a
GRID: 22, 22; 213a
GRID: 42, 22; 222a
GRID: 0, 22; 231a
GRID: 80, 22; NEW
205
205a
GRID: 75, 75; 214a
GRID: 96, 75; 223a
GRID: 48, 75; 232a
GRID: 81, 75; NEW
206
206a
GRID: 31, 31; 215a
GRID: 35, 31; 224a
GRID: 35, 31; 233a
GRID: 68, 31; NEW
207
207a
GRID: 67, 67; 216a
GRID: 31, 67; 225a
GRID: 71, 67; 234a
GRID: 5, 67; NEW
208
208a
GRID: 15, 15; 217a
GRID: 47, 15; 226a
GRID: 89, 15; 235a
GRID: 94, 15; NEW
209
209a
GRID: 94, 94; 218a
GRID: 55, 94; 227a
GRID: 7, 94; 236a
GRID: 47, 94; NEW
210
NEW
211
NEW
212
NEW
213
213a
GRID: 62, 62; 222a
GRID: 0, 62; 231a
GRID: 37, 62; 240a
GRID: 92, 62; NEW
214
214a
GRID: 16, 16; 223a
GRID: 17, 16; 232a
GRID: 44, 16; 241a
GRID: 13, 16; NEW
215
215a
GRID: 14, 14; 224a
GRID: 54, 14; 233a
GRID: 60, 14; 242a
GRID: 86, 14; NEW
216
216a
GRID: 9, 9; 225a
GRID: 24, 9; 234a
GRID: 21, 9; 243a
GRID: 52, 9; NEW
217
217a
GRID: 53, 53; 226a
GRID: 36, 53; 235a
GRID: 58, 53; 244a
GRID: 17, 53; NEW
218
218a
GRID: 56, 56; 227a
GRID: 29, 56; 236a
GRID: 51, 56; 245a
GRID: 77, 56; NEW
219
219a
GRID: 92, 92; 228a
GRID: 85, 92; 237a
GRID: 54, 92; 246a
GRID: 4, 92; NEW
220
NEW
221
NEW
222
NEW
223
223a
GRID: 42, 42; 232a
GRID: 0, 42; 241a
GRID: 80, 42; 250a
GRID: 4, 42; NEW
224
224a
GRID: 96, 96; 233a
GRID: 48, 96; 242a
GRID: 81, 96; 251a
GRID: 52, 96; NEW
225
225a
GRID: 35, 35; 234a
GRID: 35, 35; 243a
GRID: 68, 35; 252a
GRID: 8, 35; NEW
226
226a
GRID: 31, 31; 235a
GRID: 71, 31; 244a
GRID: 5, 31; 253a
GRID: 83, 31; NEW
227
227a
GRID: 47, 47; 236a
GRID: 89, 47; 245a
GRID: 94, 47; 254a
GRID: 97, 47; NEW
228
228a
GRID: 55, 55; 237a
GRID: 7, 55; 246a
GRID: 47, 55; 255a
GRID: 35, 55; NEW
229
229a
GRID: 58, 58; 238a
GRID: 5, 58; 247a
GRID: 69, 58; 256a
GRID: 99, 58; NEW
230
NEW
231
NEW
232
NEW
233
233a
GRID: 17, 17; 242a
GRID: 44, 17; 251a
GRID: 13, 17; 260a
GRID: 57, 17; NEW
234
234a
GRID: 54, 54; 243a
GRID: 60, 54; 252a
GRID: 86, 54; 261a
GRID: 32, 54; NEW
235
235a
GRID: 24, 24; 244a
GRID: 21, 24; 253a
GRID: 52, 24; 262a
GRID: 16, 24; NEW
236
236a
GRID: 36, 36; 245a
GRID: 58, 36; 254a
GRID: 17, 36; 263a
GRID: 26, 36; NEW
237
237a
GRID: 29, 29; 246a
GRID: 51, 29; 255a
GRID: 77, 29; 264a
GRID: 26, 29; NEW
238
238a
GRID: 85, 85; 247a
GRID: 54, 85; 256a
GRID: 4, 85; 265a
GRID: 79, 85; NEW
239
239a
GRID: 57, 57; 248a
GRID: 17, 57; 257a
GRID: 89, 57; 266a
GRID: 33, 57; NEW
240
NEW
241
NEW
242
NEW
243
243a
GRID: 48, 48; 252a
GRID: 81, 48; 261a
GRID: 52, 48; 270a
GRID: 88, 48; NEW
244
244a
GRID: 35, 35; 253a
GRID: 68, 35; 262a
GRID: 8, 35; 271a
GRID: 36, 35; NEW
245
245a
GRID: 71, 71; 254a
GRID: 5, 71; 263a
GRID: 83, 71; 272a
GRID: 68, 71; NEW
246
246a
GRID: 89, 89; 255a
GRID: 94, 89; 264a
GRID: 97, 89; 273a
GRID: 87, 89; NEW
247
247a
GRID: 7, 7; 256a
GRID: 47, 7; 265a
GRID: 35, 7; 274a
GRID: 57, 7; NEW
248
248a
GRID: 5, 5; 257a
GRID: 69, 5; 266a
GRID: 99, 5; 275a
GRID: 62, 5; NEW
249
249a
GRID: 44, 44; 258a
GRID: 28, 44; 267a
GRID: 16, 44; 276a
GRID: 20, 44; NEW
250
NEW
251
NEW
252
NEW
253
253a
GRID: 60, 60; 262a
GRID: 86, 60; 271a
GRID: 32, 60; 280a
GRID: 33, 60; NEW
254
254a
GRID: 21, 21; 263a
GRID: 52, 21; 272a
GRID: 16, 21; 281a
GRID: 67, 21; NEW
255
255a
GRID: 58, 58; 264a
GRID: 17, 58; 273a
GRID: 26, 58; 282a
GRID: 46, 58; NEW
256
256a
GRID: 51, 51; 265a
GRID: 77, 51; 274a
GRID: 26, 51; 283a
GRID: 55, 51; NEW
257
257a
GRID: 54, 54; 266a
GRID: 4, 54; 275a
GRID: 79, 54; 284a
GRID: 12, 54; NEW
258
258a
GRID: 17, 17; 267a
GRID: 89, 17; 276a
GRID: 33, 17; 285a
GRID: 32, 17; NEW
259
259a
GRID: 58, 58; 268a
GRID: 55, 58; 277a
GRID: 27, 58; 286a
GRID: 63, 58; NEW
260
NEW
261
NEW
262
NEW
263
263a
GRID: 68, 68; 272a
GRID: 8, 68; 281a
GRID: 36, 68; 290a
GRID: 4, 68; NEW
264
264a
GRID: 5, 5; 273a
GRID: 83, 5; 282a
GRID: 68, 5; 291a
GRID: 42, 5; NEW
265
265a
GRID: 94, 94; 274a
GRID: 97, 94; 283a
GRID: 87, 94; 292a
GRID: 16, 94; NEW
266
266a
GRID: 47, 47; 275a
GRID: 35, 47; 284a
GRID: 57, 47; 293a
GRID: 73, 47; NEW
267
267a
GRID: 69, 69; 276a
GRID: 99, 69; 285a
GRID: 62, 69; 294a
GRID: 38, 69; NEW
268
268a
GRID: 28, 28; 277a
GRID: 16, 28; 286a
GRID: 20, 28; 295a
GRID: 25, 28; NEW
269
269a
GRID: 73, 73; 278a
GRID: 7, 73; 287a
GRID: 72, 73; 296a
GRID: 39, 73; NEW
270
NEW
271
NEW
272
NEW
273
273a
GRID: 52, 52; 282a
GRID: 16, 52; 291a
GRID: 67, 52; 300a
GRID: 72, 52; NEW
274
274a
GRID: 17, 17; 283a
GRID: 26, 17; 292a
GRID: 46, 17; 301a
GRID: 18, 17; NEW
275
275a
GRID: 77, 77; 284a
GRID: 26, 77; 293a
GRID: 55, 77; 302a
GRID: 8, 77; NEW
276
276a
GRID: 4, 4; 285a
GRID: 79, 4; 294a
GRID: 12, 4; 303a
GRID: 46, 4; NEW
277
277a
GRID: 89
stderr
terminate called after throwing an instance of 'std::out_of_range'
  what():  vector::_M_range_check: __n (which is 400) >= this->size() (which is 400)