Beispiel #1
0
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 */
}