CF1656E.Equal Tree Sums
提高+/省选-
通过率:0%
时间限制:1.00s
内存限制:256MB
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
You are given an undirected unrooted tree, i.e. a connected undirected graph without cycles.
You must assign a nonzero integer weight to each vertex so that the following is satisfied: if any vertex of the tree is removed, then each of the remaining connected components has the same sum of weights in its vertices.
给你一棵无向无根树,即一个无环的连通无向图。
你需要为每个顶点分配一个非零整数权重,使得满足以下条件:若移除树中任意一个顶点,则剩余的每个连通分量中各顶点的权重之和均相等。
输入格式
The input consists of multiple test cases. The first line contains a single integer t (1≤t≤104) — the number of test cases. Description of the test cases follows.
The first line of each test case contains an integer n (3≤n≤105) — the number of vertices of the tree.
The next n−1 lines of each case contain each two integers u,v (1≤u,v≤n) denoting that there is an edge between vertices u and v. It is guaranteed that the given edges form a tree.
The sum of n for all test cases is at most 105.
输入包含多个测试用例。第一行包含一个整数 t(1≤t≤104),表示测试用例的数量。随后是各测试用例的描述。
每个测试用例的第一行包含一个整数 n(3≤n≤105),表示树的顶点数。
每个测试用例的接下来 n−1 行,每行包含两个整数 u,v(1≤u,v≤n),表示顶点 u 和 v 之间存在一条边。保证所给边构成一棵树。
所有测试用例的 n 值之和不超过 105。
输出格式
For each test case, you must output one line with n space separated integers a1,a2,…,an, where ai is the weight assigned to vertex i. The weights must satisfy −105≤ai≤105 and ai=0.
It can be shown that there always exists a solution satisfying these constraints. If there are multiple possible solutions, output any of them.
对于每个测试用例,你必须输出一行包含 n 个以空格分隔的整数 a1,a2,…,an,其中 ai 表示分配给顶点 i 的权值。这些权值必须满足 −105≤ai≤105 且 ai=0。
可以证明,总存在满足上述约束条件的解。如果存在多个可能的解,输出其中任意一个即可。
输入输出样例
输入#1
2 5 1 2 1 3 3 4 3 5 3 1 2 1 3
输出#1
-3 5 1 2 2 1 1 1
说明/提示
In the first case, when removing vertex 1 all remaining connected components have sum 5 and when removing vertex 3 all remaining connected components have sum 2. When removing other vertices, there is only one remaining connected component so all remaining connected components have the same sum.
在第一种情况下,删除顶点 1 后,所有剩余的连通分量的权值和均为 5;删除顶点 3 后,所有剩余的连通分量的权值和均为 2。删除其他顶点时,仅剩一个连通分量,因此所有剩余连通分量的权值和自然相同。
输入解题思路,AI测评打分。不知道怎么写?