CF1009F.Dominant Indices

提高+/省选-

通过率:0%

时间限制:4.50s

内存限制:512MB

AC君温馨提醒

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

题目描述

You are given a rooted undirected tree consisting of nn vertices. Vertex 11 is the root.

Let's denote a depth array of vertex xx as an infinite sequence [dx,0,dx,1,dx,2,… ][d_{x, 0}, d_{x, 1}, d_{x, 2}, \dots], where dx,id_{x, i} is the number of vertices yy such that both conditions hold:

  • xx is an ancestor of yy;
  • the simple path from xx to yy traverses exactly ii edges.

The dominant index of a depth array of vertex xx (or, shortly, the dominant index of vertex xx) is an index jj such that:

  • for every k<jk \lt j, dx,k<dx,jd_{x, k} \lt d_{x, j};
  • for every k>jk \gt j, dx,k≤dx,jd_{x, k} \le d_{x, j}.

For every vertex in the tree calculate its dominant index.

给你一棵包含 nn 个顶点的有根无向树,其中顶点 11 为根。

我们定义顶点 xx 的深度数组为一个无限序列 [dx,0,dx,1,dx,2,… ][d_{x, 0}, d_{x, 1}, d_{x, 2}, \dots],其中 dx,id_{x, i} 表示满足以下两个条件的顶点 yy 的数量:

  • xx 是 yy 的祖先;
  • 从 xx 到 yy 的简单路径恰好经过 ii 条边。

顶点 xx 的深度数组的主导索引(简称为顶点 xx 的主导索引)是一个索引 jj,满足:

  • 对任意 k<jk < j,均有 dx,k<dx,jd_{x, k} < d_{x, j};
  • 对任意 k>jk > j,均有 dx,k≤dx,jd_{x, k} \le d_{x, j}。

请对树中每个顶点计算其主导索引。

输入格式

The first line contains one integer nn (1≤n≤1061 \le n \le 10^6) — the number of vertices in a tree.

Then n−1n - 1 lines follow, each containing two integers xx and yy (1≤x,y≤n1 \le x, y \le n, x≠yx \ne y). This line denotes an edge of the tree.

It is guaranteed that these edges form a tree.

第一行包含一个整数 nn(1≤n≤1061 \le n \le 10^6)—— 树中顶点的数量。

接下来是 n−1n - 1 行,每行包含两个整数 xx 和 yy(1≤x,y≤n1 \le x, y \le n,且 x≠yx \ne y)。该行表示树中的一条边。

保证这些边构成一棵树。

输出格式

Output nn numbers. ii-th number should be equal to the dominant index of vertex ii.

输出 nn 个数。其中第 ii 个数应等于顶点 ii 的主导索引。

输入输出样例

  • 输入#1

    4
    1 2
    2 3
    3 4

    输出#1

    0
    0
    0
    0
  • 输入#2

    4
    1 2
    1 3
    1 4

    输出#2

    1
    0
    0
    0
  • 输入#3

    4
    1 2
    2 3
    2 4

    输出#3

    2
    1
    0
    0

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

首页