aocc22

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

uppgb.c (484B)


      1 #include "common.h"
      2 
      3 int main(int argc, char **argv) {
      4   char **lines;
      5   size_t nlines = readlines(&lines, "input");
      6 
      7   stack_u64 *stacks;
      8   size_t nstacks;
      9   stack_u64 moves;
     10 
     11   parse(&moves, &stacks, &nstacks, lines, nlines);
     12 
     13   size_t i;
     14 
     15   for (i = 0; i < moves.nmemb; i += 3) {
     16     makeamove(stacks, nstacks, &(moves.data[i]));
     17   }
     18   printtops(stacks, nstacks);
     19   printf("\n");
     20 
     21   for (i = 0; i < nstacks; i++) {
     22     stack_u64_clear(&stacks[i]);
     23   }
     24   stack_u64_clear(&moves);
     25 }