AT_abc411_g.[ABC411G] Count Cycles

省选/NOI-

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

给定一个 NN 个点、MM 条边的无自环的无向图,第 ii 条边连通点 UiU_i 和点 ViV_i,求其中环的个数。

形式化地,找出边集 {e1,e2,⋯ ,ek}⊆{1,2,⋯ ,M}(k≥2)\{ e_1,e_2,\cdots,e_k\}\subseteq\{1,2,\cdots,M\}(k\ge 2) 的个数,满足

  • 存在一个 (e1,e2,⋯ ,ek)(e_1,e_2,\cdots,e_k) 的排列 (e1′,e2′,⋯ ,ek′)(e'_1,e'_2,\cdots,e'_k) 和一个结点数列 (v1,v2,⋯ ,vk)(v_1,v_2,\cdots,v_k),满足:
    • v1,v2,⋯ ,vkv_1,v_2,\cdots,v_k 互不相同;
    • ∀1≤i≤k,ei′\forall 1\le i\le k,e'_i 连通点 viv_i 和点 v(i mod N)+1v_{(i\bmod N)+1}。

答案对 998244353998244353 取模。

输入格式

第一行两个整数 N,M(2≤N≤20,2≤M≤2×105)N,M(2\le N\le 20,2\le M\le 2\times 10^5)。
接下来 MM 行,每行两个整数 Ui,Vi(1≤Ui<Vi≤N)U_i,V_i(1\le U_i<V_i\le N)。

输出格式

一行一个整数输出答案取模后的结果。

输入输出样例

  • 输入#1

    3 4
    1 3
    1 2
    2 3
    1 3

    输出#1

    3
  • 输入#2

    4 2
    1 4
    2 3

    输出#2

    0
  • 输入#3

    5 15
    1 5
    3 4
    2 3
    2 4
    3 5
    4 5
    2 5
    2 3
    1 3
    4 5
    2 5
    4 5
    1 2
    3 4
    1 5

    输出#3

    166

说明/提示

样例 1 解释

如图,总共有 33 个环。边旁的数字表示边的编号,红边标记环内的边。

从左到右对应边集 {1,2,3},{2,3,4},{1,4}\{1,2,3\},\{2,3,4\},\{1,4\}。

输入解题思路,AI测评打分。不知道怎么写?

首页