int matice[100][100]; /* 2^100 uz je nekonecno ;-) */ int n; int oznaceni[100]; int obarveni[100]; int rozpojenych = 0; int min = 9999; /* Vraci 1 pokud nasel zrejmou chybu */ int obarvi(int vrchol, int barva, int from) { int stupen = 0; int i; if (obarveni[vrchol] != -1) /* Nemame radi cykly */ return 1; obarveni[vrchol]=barva; for (i=0;i2); } void pocitej(void) { int i; int retizku=0; int vysl; for (i=0; i