#include using namespace std; int main(void){ int t; cin>>t; while(t--){ int n,m; cin>>n>>m; vector>v[n]; for(int i=0;i>a>>b>>c; v[a-1].push_back({b-1,2-c}); v[b-1].push_back({a-1,2-c}); } vector>vis(n,{-1,-1}); vis[0]={0,0}; queueq; q.push(0); while(!q.empty()){ int now=q.front(); q.pop(); for(int i=0;i