#include #include using namespace std; int N,Q; int main() { ios::sync_with_stdio(false); cin.tie(nullptr); cin>>N>>Q; atcoder::dsu uf(N); for(int i=0;i>p; p--; if(p>=0)uf.merge(i,p); } while(Q--) { int u,v; cin>>u>>v; u--,v--; cout << (uf.same(u,v)?"Yes\n":"No\n"); } }