测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A9582. Strongly Connected City 2

编程题 普及/提高-

题目描述

Imagine a city with $n$ junctions and $m$ streets. Junctions are numbered from $1$ to $n$ .

In order to increase the traffic flow, mayor of the city has decided to make each street one-way. This means in the street between junctions $u$ and $v$ , the traffic moves only from $u$ to $v$ or only from $v$ to $u$ .

The problem is to direct the traffic flow of streets in a way that maximizes the number of pairs $(u,v)$ where $1<=u,v<=n$ and it is possible to reach junction $v$ from $u$ by passing the streets in their specified direction. Your task is to find out maximal possible number of such pairs.

输入格式

The first line of input contains integers $n$ and $m$ , (![](/uploads/acgo/image/a3ccf9db2b5eec8d_90c9e2044150.jpeg)), denoting the number of junctions and streets of the city.

Each of the following $m$ lines contains two integers $u$ and $v$ , ( $u≠v$ ), denoting endpoints of a street in the city.

Between every two junctions there will be at most one street. It is guaranteed that before mayor decision (when all streets were two-way) it was possible to reach each junction from any other junction.

输出格式

Print the maximal number of pairs $(u,v)$ such that that it is possible to reach junction $v$ from $u$ after directing the streets.

输入输出样例

输入 #1
5 4
1 2
1 3
1 4
1 5
输出 #1
13
输入 #2
4 5
1 2
2 3
3 4
4 1
1 3
输出 #2
16
输入 #3
2 1
1 2
输出 #3
3
输入 #4
6 7
1 2
2 3
1 3
1 4
4 5
5 6
6 4
输出 #4
27

说明/提示

In the first sample, if the mayor makes first and second streets one-way towards the junction $1$ and third and fourth streets in opposite direction, there would be 13 pairs of reachable junctions: ${(1,1),(2,2),(3,3),(4,4),(5,5),(2,1),(3,1),(1,4),(1,5),(2,4),(2,5),(3,4),(3,5)}$
上一题 去做题 下一题