#include #include #include #include #include using namespace std; const int n=4000; // Le nombre de points. const int dmax=20; // La distance jusqu'a laquelle on relie deux points. vector voisin[n]; // Les listes de voisins. int point[n][2]; // Les coordonnees des points. int arbre[n-1][2]; // Les aretes de l'arbre de Dijkstra . int pere[n]; // La relation de filiation de l'arbre de Dijkstra. void afficheGraphe(int n,int d, int sommet[][2]) {ofstream output; // Cree le fichier Graphe.ps qui affiche le graphe. output.open("Graphe.ps",ios::out); output << "%!PS-Adobe-3.0" << endl; output << endl; for(int i=0;i