問題一覧 > 通常問題

No.1483 Many Graph in Namori

レベル : / 実行時間制限 : 1ケース 2.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 8
作問者 : PCTprobability / テスター : beet fairy_lettuce nok0 👑 ygussany
2 ProblemId : 6025 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2021-04-17 00:54:30

問題文

N 頂点 N 辺の単純連結無向グラフ G と正整数 K が与えられます。i 本目の辺は頂点 ai と頂点 bi を繋いでいます。

G の部分グラフのうち連結であるものからなる集合を C とします。ただし、同型なグラフであっても頂点の番号が違う場合区別することに注意してください。

SC に対して、x(S),y(S) をそれぞれ、S に含まれる次数 1 以下の頂点の個数、S に含まれる次数 2 以上の頂点の個数と定義します。

(SCKx(S)×(1K)Nx(S)y(S)×(x(S)+y(S)))mod998244353 の値を求めてください。

入力

N K
a1 b1
a2 b2

aN bN

  • 入力は全て整数である。
  • 3N105
  • 2K6
  • 1ai,biN
  • aibi
  • ij ならば (ai,bi)(aj,bj)
  • ij ならば (ai,bi)(bj,aj)
  • 与えられるグラフは連結である。
  • 出力

    答えを 1 行に出力してください。

    最後に改行してください。

    サンプル

    サンプル1
    入力
    4 2
    1 2
    2 3
    3 1
    3 4
    出力
    33

    f(S)=Kx(S)(1K)Nx(S)y(S)×(x(S)+y(S)) とします。

    1,3 からなる部分グラフについて x(S)=2,y(S)=1,f(S)=22×(12)421×(2+1)=12 です。

    1,2,3 からなる部分グラフについて x(S)=0,y(S)=3,f(S)=20×(12)403×(0+3)=3 です。

    頂点 1 だけからなる部分グラフについて x(S)=1,y(S)=0,f(S)=21×(12)410×(1+0)=2 です。

    部分グラフは木であるとは限らない、また頂点 1 個からなる場合もあることに注意してください。

    サンプル2
    入力
    4 6
    1 2
    2 3
    3 1
    3 4
    出力
    2661

    サンプル3
    入力
    13 4
    1 2
    3 5
    3 2
    11 10
    9 1
    4 1
    1 3
    12 4
    6 5
    8 2
    5 7
    4 13
    10 1
    出力
    973949412

    998244353 で割った余りを求めてください。

    提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。