No.2985 May Count Induced C4 Subgraphs
タグ : / 解いたユーザー数 10
作問者 : 👑 Nachia
注意
実行時間制限は $5$ 秒ですが、結構厳しいです。
問題文
非負整数 $T$ ( $0\leq T\leq 998\, 244\, 352$ ) を自由に選び、以下の問題を解いてください。
$N$ 頂点 $M$ 辺の無向単純グラフが与えられます。 頂点と辺はそれぞれ $1$ から順に番号がついています。 $i$ 番目の辺は頂点 $U_i$ と頂点 $V_i$ を結びます。
このグラフの $4$ 頂点の選び方であって、それらの誘導部分グラフが
- 辺をもたないものの個数を $A$ 、
- 辺をちょうど $4$ つもち、それらが長さ $4$ のサイクルをなすものの個数を $B$
とします。 $A+TB$ を $998\, 244\, 353$ で割ったあまりを求めてください。
制約
- $1\leq N\leq 2\times 10^5$
- $0\leq M\leq 2\times 10^5$
- $U_i \neq V_i$
- $i\neq j$ ならば $\lbrace U_i,V_i\rbrace \neq \lbrace U_j,V_j\rbrace$
- 入力はすべて整数
入力
$N$ $M$ $U_1$ $V_1$ $U_2$ $V_2$ $\vdots$ $U_M$ $V_M$
出力
$T$ の値と、 $A+TB$ を $998\, 244\, 353$ で割ったあまりを、この順に空白区切りで $1$ 行に出力してください。最後に改行してください。
サンプル
サンプル1
入力
6 4 1 2 2 3 3 4 4 1
出力
10000 20001
辺をもたない誘導部分グラフは、頂点集合で表すと $\lbrace 1,3,5,6\rbrace , \lbrace 2,4,5,6\rbrace$ の $2$ 個です。
辺をちょうど $4$ つもち、それらが長さ $4$ のサイクルをなすような誘導部分グラフは、頂点集合で表すと $\lbrace 1,2,3,4\rbrace$ の $1$ 個です。
$A=2$ , $B=1$ なので、 $T=10000$ を選んだ場合の答えは $2\times 10000 + 1=20001$ です。
サンプル2
入力
3 3 1 2 2 3 1 3
出力
99999 0
$A=B=0$ です。
サンプル3
入力
10 17 1 4 1 6 1 10 3 4 3 5 4 5 4 6 4 9 4 10 5 7 5 8 5 9 6 8 6 10 7 9 7 10 9 10
出力
0 13
$A=13$ , $B=2$ です。
提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。