From 83adb5e4215a25d17cfc11b4dbf10cf20c418c20 Mon Sep 17 00:00:00 2001 From: Sebastiano Tronto Date: Thu, 14 Dec 2023 19:22:23 +0100 Subject: Added solution for 14 --- 2023/14/14a.c | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 2023/14/14a.c (limited to '2023/14/14a.c') diff --git a/2023/14/14a.c b/2023/14/14a.c new file mode 100644 index 0000000..e56a409 --- /dev/null +++ b/2023/14/14a.c @@ -0,0 +1,20 @@ +#include + +#define N 102 + +char line[N]; +int i, j, t, s[N], r[N]; + +int main() { + for (i = 0; fgets(line, N, stdin) != NULL; i++) { + for (j = 0; line[j] != '\n'; j++) { + if (line[j] == '#') s[j] = i+1; + if (line[j] == 'O') r[s[j]++]++; + } + } + for (j = 0; j < i; j++) + t += r[j] * (i-j); + + printf("%d\n", t); + return 0; +} -- cgit v1.3