Water collected between towers: Difference between revisions

Content added Content deleted
Line 392: Line 392:


enum { EMPTY, WALL, WATER };
enum { EMPTY, WALL, WATER };

void print(std::vector<std::vector<int>> v) {
for (const auto r : v) {
for (const auto c : r) {
if (c == EMPTY) std::cout << " ";
else if (c == WALL) std::cout << "X";
else if (c == WATER) std::cout << "~";
}
std::cout << std::endl;
}
}


auto fill(const std::vector<int> b) {
auto fill(const std::vector<int> b) {