牛客-璀璨光滑

题目链接:https://ac.nowcoder.com/acm/contest/6290/C

这个题目理解的不是很透彻。

附上别的题解:https://www.cnblogs.com/Aragaki/p/9746452.html

觉着比较好理解的代码

#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#if __cplusplus >= 201103L
#include 
#include 
#endif
#define ll long long
using namespace std;
const int INF = 0x3f3f3f3f;
int val[300010];
vector v[300010];
bool vis[300010],vis2[300010];
struct sut{
    bool num[300010];
}s[20];     
int n,m;
bool cmp(sut a,sut b)
{
    for(int i=1;i<=(1<b.num[i];
}
int main(){
    ios::sync_with_stdio(false);cin.tie(0);cout.tie(0);
    int t;
    cin>>t;
    while(t--){
        cin>>n>>m;
        for(int i=1;i<=(1<>x>>y;
            v[x].push_back(y);
            v[y].push_back(x);
        }
        val[1]=0;vis2[1]=vis[1]=1;
        queue q;
        for(int i=0;i>j)&1;
            }
        }
        //cout<<2<

 

你可能感兴趣的:(思维,图论,搜索)