aocc22

Advent of Code 2022
git clone git://www.tkruger.se/aocc22.git
Log | Files | Refs | README

uppga.c (472B)


      1 #include "common.h"
      2 
      3 int main(int argc, char **argv) {
      4   char **lines;
      5   size_t nlines = readlines(&lines, "input");
      6 
      7   size_t i;
      8   char *next = lines[0];
      9   lori *loris[nlines];
     10   size_t c = 0;
     11   for (i = 0; i < nlines; i++) {
     12     if (strlen(lines[i]) > 1) {
     13       loris[c] = parseline(lines[i], &next);
     14       c++;
     15     }
     16   }
     17 
     18   uint64_t sum = 0;
     19   for (i = 0; i < c; i += 2)
     20     if (compare(loris[i], loris[i + 1]) < 0)
     21       sum += i / 2 + 1;
     22 
     23   printf("%llu\n", sum);
     24 }