#ifndef TOURNAMENT_H #define TOURNAMENT_H #include typedef long long int huge; #define N_ROUNDS 100000 #define DEPTH 8 #define N_LEAVES (1 << DEPTH) #define N_AIS 4 #define MAX_NAME_LENGTH 31 #define MAX_SHORT_NAME_LENGTH 7 typedef struct SOLUTION { const char Name[MAX_NAME_LENGTH + 1]; const char ShortName[MAX_SHORT_NAME_LENGTH + 1]; void(* Init)(); void(* NR)(const int[2][N_LEAVES]); int(* AI)(int, int, int); } SOLUTION; #endif //TOURNAMENT_H