From bf1feb3ee2693f6eef33287d4ba391c07f1a9a8c Mon Sep 17 00:00:00 2001
From: June McEnroe <june@causal.agency>
Date: Sat, 8 Dec 2018 21:43:35 -0500
Subject: Solve day 8 part 1

---
 2018/day08.c | 28 ++++++++++++++++++++++++++++
 1 file changed, 28 insertions(+)
 create mode 100644 2018/day08.c

diff --git a/2018/day08.c b/2018/day08.c
new file mode 100644
index 0000000..a240786
--- /dev/null
+++ b/2018/day08.c
@@ -0,0 +1,28 @@
+#include <stdio.h>
+#include <stdlib.h>
+
+typedef unsigned uint;
+
+static uint sum;
+
+static void meta(void) {
+	uint meta;
+	scanf("%u", &meta);
+	sum += meta;
+}
+
+static void node(void) {
+	uint nchild, nmeta;
+	scanf("%u %u", &nchild, &nmeta);
+	for (uint i = 0; i < nchild; ++i) {
+		node();
+	}
+	for (uint i = 0; i < nmeta; ++i) {
+		meta();
+	}
+}
+
+int main() {
+	node();
+	printf("%u\n", sum);
+}
-- 
cgit 1.4.1