atcoder#ABC284E. [ABC284E] Count Simple Paths

[ABC284E] Count Simple Paths

题目描述

頂点に 1 1 から N N の番号が、辺に 1 1 から M M の番号がついた N N 頂点 M M 辺の単純無向グラフが与えられます。辺 i i は頂点 ui u_i と頂点 vi v_i を結んでいます。また、各頂点の次数は 10 10 以下です。
頂点 1 1 を始点とする単純パス(同じ頂点を複数回通らないパス)の個数を K K とします。min(K, 106) \min(K,\ 10^6) を出力してください。

输入格式

入力は以下の形式で標準入力から与えられる。

N N M M u1 u_1 v1 v_1 u2 u_2 v2 v_2 \vdots uM u_M vM v_M

输出格式

答えを出力せよ。

题目大意

给定一张 NN 个节点 MM 条边的无向图,保证每个节点的度数 10\le 10

记从任意节点回到 11 号点的不同路径总数为 KK,请输出 min(K,106)\min(K,10^6)

翻译 by @Mars_Dingdang

4 2
1 2
2 3
3
4 6
1 2
1 3
1 4
2 3
2 4
3 4
16
8 21
2 6
1 3
5 6
3 8
3 6
4 7
4 6
3 4
1 5
2 4
1 2
2 7
1 4
3 5
2 5
2 3
4 5
3 7
6 7
5 7
2 8
2023

提示

制約

  • 1  N  2 × 105 1\ \leq\ N\ \leq\ 2\ \times\ 10^5
  • $ 0\ \leq\ M\ \leq\ \min\ \left(2\ \times\ 10^5,\ \frac{N(N-1)}{2}\right) $
  • 1  ui, vi  N 1\ \leq\ u_i,\ v_i\ \leq\ N
  • 入力で与えられるグラフは単純グラフ
  • 入力で与えられるグラフの頂点の次数はすべて 10 10 以下
  • 入力される値は全て整数

Sample Explanation 1

条件を満たすパスは次の 3 3 個です。(長さが 0 0 のパスも数えるのに注意してください。) - 頂点 1 1 - 頂点 1 1 , 頂点 2 2 - 頂点 1 1 , 頂点 2 2 , 頂点 3 3