CF1268E.Happy Cactus

普及/提高-

通过率:0%

AC君温馨提醒

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

题目描述

You are given a cactus graph, in this graph each edge lies on at most one simple cycle.

It is given as mm edges ai,bia_i, b_i , weight of ii -th edge is ii .

Let's call a path in cactus increasing if the weights of edges on this path are increasing.

Let's call a pair of vertices (u,v)(u,v) happy if there exists an increasing path that starts in uu and ends in vv .

For each vertex uu find the number of other vertices vv , such that pair (u,v)(u,v) is happy.

输入格式

The first line of input contains two integers n,mn,m ( 1n,m5000001 \leq n, m \leq 500\,000 ): the number of vertices and edges in the given cactus.

The next mm lines contain a description of cactus edges, ii -th of them contain two integers ai,bia_i, b_i ( 1ai,bin,aibi1 \leq a_i, b_i \leq n, a_i \neq b_i ).

It is guaranteed that there are no multiple edges and the graph is connected.

输出格式

Print nn integers, required values for vertices 1,2,,n1,2,\ldots,n .

输入输出样例

  • 输入#1

    3 3
    1 2
    2 3
    3 1
    

    输出#1

    2 2 2 
    
  • 输入#2

    5 4
    1 2
    2 3
    3 4
    4 5
    

    输出#2

    4 4 3 2 1 
    
首页