int main(int argc, char *argv[]) { Graph *g; int *terminal_set; int terminal_set_size; if (argc != 2 || read_input(g, terminal_set, terminal_set_size, argv[1]) != 0) { printf("Program error"); return 1; } /* Vytvoreni zadani ulohy podle vstupu */ Checker *checker = new Checker(g, terminal_set, terminal_set_size); solve(checker); checker->print_parent(); checker->remove_cycles_from_best(); checker->print_best(); delete(checker); if (g != NULL) delete(g); if (terminal_set != NULL) delete(terminal_set); /* Vytvoreni zadani ulohy podle vstupu - konec */ }