AT_agc011_c.[AGC011C] Squared Graph

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

高桥君得到了一个包含 NN 个顶点 1,2,…,N1,2,\ldots,N 的无向图。图的每条边表示为 (ui,vi)(u_i, v_i)。该图中不存在自环或重边。

高桥君决定以这个图为基础,构建一个包含 N2N^2 个顶点 (a,b)(a, b)(1≤a≤N,1≤b≤N1 \leq a \leq N, 1 \leq b \leq N)的新图。新图中的边按如下规则确定:

  • 当且仅当原图中 aa 与 a′a' 之间有一条边,且 bb 与 b′b' 之间也有一条边时,在新图中的 (a,b)(a, b) 与 (a′,b′)(a', b') 之间连一条边。

请你求出高桥君构建的新图中的连通分量个数。

输入格式

输入以如下格式从标准输入给出。

NN MM u1u_1 v1v_1 u2u_2 v2v_2 … uMu_M vMv_M

输出格式

输出高桥君构建的新图中的连通分量个数。

输入输出样例

  • 输入#1

    3 1
    1 2

    输出#1

    7
  • 输入#2

    7 5
    1 2
    3 4
    3 5
    4 5
    2 6

    输出#2

    18

说明/提示

限制条件

  • 2≤N≤100, ⁣0002 \leq N \leq 100,\!000
  • 0≤M≤200, ⁣0000 \leq M \leq 200,\!000
  • 1≤ui<vi≤N1 \leq u_i < v_i \leq N
  • 不存在满足 ui=uju_i = u_j 且 vi=vjv_i = v_j 的不同 i,ji, j 的组

样例解释 1

高桥君构建的新图如下图所示。
示意图

由 ChatGPT 5 翻译

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

首页