#include #include #include #include #include #include using namespace std; int main() { /* Enter your code here. Read input from STDIN. Print output to STDOUT */ int T; cout<<"Nhap so do thi: "; cin>>T; while(T--) { int N,M; cout<<"Nhap so node va so lien ket: "; cin>>N>>M; vector v[N+1]; int s; queue q; int dist[N+1]={0}; bool marked[N+1]={0}; for(int i=0;i>x>>y; v[x].push_back(y); v[y].push_back(x); } cout<<"Nhap node co bat dau: "; cin>>s; q.push(s); /* bảng bool nhằm đánh dấu các giá trị đã đi qua */ marked[s] = true; while(!q.empty()) { int t = q.front(); // t = phần tử đầu của queue q.pop(); // xóa phần tử đầu của queue for(int i=0;i