给出一个 nn 个点,mm 条边的无向图,求图的割点。
输入格式
第一行输入两个正整数 n,mn,m。
下面 mm 行每行输入两个正整数 x,yx,y 表示 xx 到 yy 有一条边。
输出格式
第一行输出割点个数。
第二行按照节点编号从小到大输出节点,用空格隔开。
#include <iostream>
#include<cstdio>
#include<stack>
using namespace std;
#define N 100005
#define M 500005
int n,m,cnt=1,head[N],dfn[N],book[N],low[N],num,belong[N],de[N],numm[N],ge[N];
struct e{
int to;
int nxt;
};
e edge[M];
void add(int s,