diff options
Diffstat (limited to '1a.c')
-rw-r--r-- | 1a.c | 34 |
1 files changed, 0 insertions, 34 deletions
@@ -1,34 +0,0 @@ -#include <stdio.h> -#include <stdlib.h> - -int -main() -{ - char buf[BUFSIZ]; - long cal = 0, maxcal = 0, elf = 0, maxelf = 0; - - while (fgets(buf, sizeof(buf), stdin)) { - char * pbuf = buf; - long n; - if ((n = strtol(buf, &pbuf, 10)) == 0 && pbuf == buf) { - if (cal > maxcal) { - maxcal = cal; - maxelf = elf; - } - cal = 0; - ++elf; - } - else { - cal += n; - } - } - if (cal > maxcal) { - maxcal = cal; - maxelf = elf; - } - - printf("maxcal: %ld (elf: %ld)\n", maxcal, maxelf); - - return 0; -} - |