#include #include #include #include #include #include #include #include char input[] = { #embed "input.txt" ,'\0' // null terminator }; int width = 0; int height = 0; int main(int argc, char *argv[]){ clock_t start, end; start = clock(); while(input[width] != '\n'){ width++; } //printf("width: %d\n", width); while(input[height*(width+1)+1] != 0){ height++; } int count = 0; for(int i = 0; i < height; i++){ int biggest = input[i*(width+1)]; int second_biggest = input[i*(width+1)+1]; for(int o = 0; o < width-1; o++){ int num = input[i*(width+1)+o]; if(num>biggest){ biggest = num; second_biggest = input[i*(width+1)+o+1]; }else if(second_biggest < input[i*(width+1)+o+1]){ second_biggest = input[i*(width+1)+o+1]; } } count += (biggest-0x30)*10 + (second_biggest-0x30); for(int i = 0; i<12; i++){ } //printf(input); //printf("count: %d\n", count); } end = clock(); printf("count: %d\n", count); clock_t ticks_taken = end - start; double time_taken = ((double)ticks_taken)/CLOCKS_PER_SEC; printf("time take: %f ticks\n", time_taken); printf("CLOCKS_PER_SEC: %ld\n", CLOCKS_PER_SEC); exit(1); }