20 lines
385 B
C
20 lines
385 B
C
#include "input.h"
|
|
|
|
#include <stdint.h>
|
|
#include <stdio.h>
|
|
#include <stdlib.h>
|
|
|
|
static inline uintmax_t
|
|
last_three_sum (const uintmax_t *x) {
|
|
return (*(x - 2) + *(x - 1) + *(x));
|
|
}
|
|
|
|
int
|
|
main (void) {
|
|
uintmax_t cnt = 0, i;
|
|
for (i = 3; i < sizeof (input) / sizeof (*input); i++) {
|
|
if (last_three_sum (&input[i]) > last_three_sum (&input[i - 1])) cnt++;
|
|
}
|
|
printf ("%ju\n", cnt);
|
|
}
|