AT_tkppc6_2_l.Go To

省选/NOI-

通过率:0%

AC君温馨提醒

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

题目描述

Paken 王国由 NN 个城市 1,2,…,N1, 2, \ldots, N 和 MM 条道路 1,2,…,M1, 2, \ldots, M 组成,道路 ii 连接城市 AiA_i 和城市 BiB_i,且道路是双向的。

时间来到 2021 年,由于新型病毒在 Paken 王国蔓延,为了抑制人员流动,决定给每条道路指定一个方向,使其只能单向通行。然而,为了尽量减少对经济的影响,希望使下述定义的 GoTo 度 尽可能大。

GoTo 度:能够从城市 uu 经过 00 条或多条道路到达城市 vv 的城市对 (u,v)(u, v) 的数量。

对于道路的方向指定,共有 2M2^M 种可能。请你计算所有可能的方向指定方式中,GoTo 度的最大值,并输出该最大值。

输入格式

输入以如下格式从标准输入读入。

NN MM
A1A_1 B1B_1
A2A_2 B2B_2
⋮\vdots
AMA_M BMB_M

输出格式

请输出一行答案。

输入输出样例

  • 输入#1

    3 2
    1 2
    2 3

    输出#1

    6
  • 输入#2

    3 3
    1 2
    1 3
    2 3

    输出#2

    9
  • 输入#3

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

    输出#3

    27

说明/提示

限制条件

  • 1≤N,M≤1051 \leq N, M \leq 10^5
  • 1≤Ai<Bi≤N1 \leq A_i < B_i \leq N (1≤i≤M)(1 \leq i \leq M)
  • (Ai,Bi)≠(Aj,Bj)(A_i, B_i) \neq (A_j, B_j) (1≤i<j≤M)(1 \leq i < j \leq M)
  • 如果所有道路都为双向,则任意城市之间都可以通过 00 条或多条道路互相到达
  • 输入均为整数

样例解释 1

例如,将道路方向设为 1→2,2→31 \rightarrow 2, 2 \rightarrow 3 是最优的。在这种情况下,能够从 uu 经过 00 条或多条道路到达 vv 的 (u,v)(u, v) 共有 66 组,分别为 (1,1),(1,2),(1,3),(2,2),(2,3),(3,3)(1,1),(1,2),(1,3),(2,2),(2,3),(3,3)。

样例解释 2

例如,将道路方向设为 1→2,1←3,2→31 \rightarrow 2, 1 \leftarrow 3, 2 \rightarrow 3 是最优的。在这种情况下,任意顶点都可以到达任意顶点,因此答案为 3×3=93 \times 3 = 9。

样例解释 3

原案: shiomusubi496

由 ChatGPT 4.1 翻译

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

首页