#include #include #include #include #include #include #define RACES 4 int main() { // unsigned long int times[RACES] = {7, 15, 30}; // unsigned long int distances[RACES] = {9, 40, 200}; unsigned long int times[RACES] = {44, 80, 65, 72}; unsigned long int distances[RACES] = {208, 1581, 1050, 1102}; unsigned long int numWins[RACES] = {0}; unsigned long int range = 0; unsigned long int sum = 1; for (unsigned long int i = 0; i < RACES; i++) { for (unsigned long int j = 0; j < times[i]; j++) { range = j * (times[i] - j); printf("%d = %d * (%d - %d)\n", range, j, times[i], j); if (range > distances[i]) numWins[i]++; } if (numWins[i] > 0) sum *= numWins[i]; } printf("sum: %d\n", sum); }