Напишите программу ниже |
#include<iostream>
#include<vector>
#include<queue>
#include<algorithm>
#include<cmath>
using namespace std;
vector<bool> visited;
// visited[i] = true, если мы были в вершине i
vector<vector<int> > g; // список смежности
vector<int> tm;
// tm[i] - день, когда в деревню i
// пришла артель коробейников
int n, m, s;
int bfs()
{
|
|
}
int main()
{
cin >> n >> m >> s;
s--;
g.resize(n);
tm.resize(n);
visited.assign(n, false);
for (int i = 0; i < m; i++)
{
int u, v;
cin >> u >> v;
u--, v--;
g[u].push_back(v);
g[v].push_back(u);
}
cout << bfs();
return 0;
}
|