aboutsummaryrefslogtreecommitdiff
path: root/src/2015/day17/aoc.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/2015/day17/aoc.cpp')
-rw-r--r--src/2015/day17/aoc.cpp13
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