diff options
author | kaiwu <kaiwu2004@gmail.com> | 2022-04-14 00:05:15 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2022-04-14 00:05:15 +0800 |
commit | a47c8c9c17862c9977af346bab17fae4e5bdb905 (patch) | |
tree | 7b9e43e911bd715bc6df6d2c4ce9a109ed54ba3b /src | |
parent | 36ce5ee7cb8e85cf6354620086583e3db8377589 (diff) | |
download | advent-of-code-a47c8c9c17862c9977af346bab17fae4e5bdb905.tar.gz advent-of-code-a47c8c9c17862c9977af346bab17fae4e5bdb905.zip |
line traverse
Diffstat (limited to 'src')
-rw-r--r-- | src/2021/day5/aoc.cpp | 39 |
1 files changed, 0 insertions, 39 deletions
diff --git a/src/2021/day5/aoc.cpp b/src/2021/day5/aoc.cpp index 47cc423..174882e 100644 --- a/src/2021/day5/aoc.cpp +++ b/src/2021/day5/aoc.cpp @@ -15,45 +15,6 @@ static void get_number(const char** pp, int* d) { } void fill(std::vector<int>& b1, std::vector<int>& b2, const line& l, int width) { - int maxx = std::max(l.p1.x, l.p2.x); - int minx = std::min(l.p1.x, l.p2.x); - int maxy = std::max(l.p1.y, l.p2.y); - int miny = std::min(l.p1.y, l.p2.y); - - if (l.p1.x == l.p2.x || l.p1.y == l.p2.y) { - for (int i = minx; i <= maxx; i++) { - for (int j = miny; j <= maxy; j++) { - // printf("[%d, %d]\n", i, j); - b1[j * width + i] += 1; - b2[j * width + i] += 1; - if (b2[j * width + i] > 1) { - printf("[%d, %d]\n", i, j); - } - } - } - } - - if (l.p1.x == l.p1.y && l.p2.x == l.p2.y) { - int j = miny; - for (int i = minx; i <= maxx; i++) { - b2[j * width + i] += 1; - if (b2[j * width + i] > 1) { - printf("[%d, %d]\n", i, j); - } - j++; - } - } - - if (l.p1.x == l.p2.y && l.p2.x == l.p1.y) { - int j = maxy; - for (int i = minx; i <= maxx; i++) { - b2[j * width + i] += 1; - if (b2[j * width + i] > 1) { - printf("[%d, %d]\n", i, j); - } - j--; - } - } } std::pair<int, int> day5(line_view file) { |