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 }