Cod sursa(job #3179079)

Utilizator AlexioCiobanuCiobanu Alexio Patrick AlexioCiobanu Data 2 decembrie 2023 23:15:00
Problema Parcurgere DFS - componente conexe Scor 0
Compilator cpp-64 Status done
Runda Arhiva educationala Marime 0.42 kb
#include <bits/stdc++.h>
using namespace std;
ifstream cin("dfs.in");
ofstream cout("dfs.out");
int n , m , a[101][101] , x , y , P[101] , p;
void dfs(int v)
{
    cout << v << " ";
    P[v] = 1;
    for(int i = 1 ; i <= n ; i++)
        if(!P[i] && a[v][i] == 1) dfs(i);
}
int main()
{
    cin >> n >> m >> p;
    for(int i = 1 ; i <= m ; i++)
    {
        cin >> x >> y;
        a[x][y] = a[y][x] = 1;
    }
    dfs(p);
}