#include #include #include #include #include #include #include using namespace std; int archi[2048000]; int albero[10240]; int main() { int S, N, M, Pmax, a, b; cerr << "Genero un input casuale per Race." << endl; cerr << "Inserisci il seme per il generatore di numeri casuali: "; cin >> S; srand(S); cerr << "Inserisci il numero di incroci N, il numero di strade M e la massima pericolosita' Pmax: "; cin >> N >> M >> Pmax; assert(M >= N-1); cout << N << " " << M << endl; for (int i=1; i 0 && i != a) { albero[i] ^= albero[a]; albero[a] ^= albero[i]; albero[i] ^= albero[a]; } } albero[N-1] = N-1; for (int i=0; i