#include<bits/stdc++.h>using namespace std;const int N=100010;typedef long long LL;int p[N],sum[N],sum2[N];//sum表示联通块(并查集)内点的数量,sum2表示每个联通块内是否有炸弹(几个无所谓,只要知道他是否为0即可)int find(int n){ if(n!=p[n]) p[n]=find(p[n]); return p[n];} int main(){ int n,m; cin>>n>>m; for(int i=1;i<=n;i++) {...