#include #define MAX 128 #define FALSE 0 #define TRUE 1 typedef char BOOL; BOOL a[MAX][MAX]; // Matice sousednosti unsigned N; // Počet vrcholů unsigned outPoint(unsigned k) // Hledá město v nějakém výstupním okrese, do kterého je možné se dostat z okresu, // ve kterém leží město k { for(unsigned i=0; i> N; for(i=0; i> i >> j; if(!i && !j) break; a[i][j]=TRUE; } // Tranzitivní uzávěr do { change=FALSE; for(i=0; i