diff options
author | kaiwu <kaiwu2004@gmail.com> | 2022-03-21 16:45:22 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2022-03-21 16:45:22 +0800 |
commit | b336f7705c8649c7b005ec92e8a5ad32ced61dd4 (patch) | |
tree | 70b9fd101599e0d6cc32fe7873f72e63c3b14b3e /src/2015/day17/aoc.cpp | |
parent | d1fadc648555e92a2a8946f73258e11c4c9d342a (diff) | |
download | advent-of-code-b336f7705c8649c7b005ec92e8a5ad32ced61dd4.tar.gz advent-of-code-b336f7705c8649c7b005ec92e8a5ad32ced61dd4.zip |
day17 done
Diffstat (limited to 'src/2015/day17/aoc.cpp')
-rw-r--r-- | src/2015/day17/aoc.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/2015/day17/aoc.cpp b/src/2015/day17/aoc.cpp index 1c33c66..c7a514b 100644 --- a/src/2015/day17/aoc.cpp +++ b/src/2015/day17/aoc.cpp @@ -2,4 +2,17 @@ namespace aoc2015 { +std::pair<size_t,size_t> day17(line_view file, int t) { + kichen ki; + per_line(file, [&ki](line_view lv) { + ki.parse(lv); + return true; + }); + std::vector<int> c(ki.containers.size(),0); + std::vector<std::vector<int>> combo; + // std::for_each(ki.containers.begin(), ki.containers.end(), [](int i) { printf("%d\n", i); }); + ki.fill(t, 0, c, combo); + return {combo.size(), ki.min(combo)}; } + +} // namespace aoc2015 |