Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int v, a = 0, colorNumber = 0, pivo = 0;
- vector <int> possiveis;
- vector<int> adjacentes;
- cin >> v;
- cin.clear();
- cin.ignore();
- Grafo G = GRAFOInit(v);
- cin >> a >> colorNumber >> pivo;
- cin.clear();
- cin.ignore();
- possiveis.push_back(pivo);
- Cores* cores = new Cores[v];
- for (int i = 1; i <= v; i++) {
- cin >> cores[i].cor;
- cin.clear();
- cin.ignore();
- if (i == pivo) {
- cores[i].inundado = true;
- cores[i].flag = true;
- cores[i].colorido = true;
- }
- else {
- cores[i].inundado = false;
- cores[i].flag = false;
- cores[i].colorido = false;
- }
- }
- for (int i = 0; i < a; i++) { // FOR para definir as arestas entre os vertices {
- int x, y;
- cin >> x;
- cin >> y;
- cin.clear();
- cin.ignore();
- GRAFOInsereArco(&G, x, y);
- }
- InundaGrafo(&G, pivo, cores, possiveis, adjacentes, colorNumber);
Add Comment
Please, Sign In to add comment