#include #define MAX_FRONT 1000 #define MAX_VRCH 100 int f[MAX_FRONT][2], zacf, konf; /* Takto je deklarovaná fronta */ int h[12*MAX_VRCH][12*MAX_VRCH], ps[12*MAX_VRCH]; /* Zde jsou uloženy vstupy */ int v[12*MAX_VRCH]; /* Zde jsou uloženy mezivýsledky */ int i, j, n, m, a, b, delka, poc, pos, start, cil, ted; /* Zde jsou pomocné proměnné */ int main(void) { for (i=0; i<12*MAX_VRCH; i++) v[i]=-1; /* Načteme vstup */ scanf("%d %d", &n, &m); poc=n; for (i=0; i", i+1); j=0; while (v[h[i][j]]!=v[i]-1) j++; i=h[i][j]; } printf("%d\n", cil+1); }else printf("Cesta mezi %d a %d neexistuje!\n", start+1, cil+1); return 0; }