CF2040D.Non Prime Tree
普及+/提高
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给你一棵拥有 n 个顶点的树。
你的任务是构造一个包含 n 个不同整数的数组,这些整数从 1 到 2⋅n 分别取值。同时要求对于树中的任意一条边 ui↔vi,对应的数组元素差值 ∣aui−avi∣ 不是质数。
请你找出任意一个符合以上条件的数组,如果不存在这样的数组,请输出 −1。
输入格式
每组测试用例包含多个测试。首行给出测试用例数量 t(1≤t≤104)。每个测试用例的描述如下:
第一行一个整数 n(2≤n≤2⋅105),表示树的顶点数量。
接下来的 n−1 行,每行描述一条树的边。具体来说,第 i 行给出两个整数 ui 和 vi(1≤ui,vi≤n;ui=vi),表示节点 ui 和 vi 之间有边相连。
可以保证给定的边组成一棵树。此外,所有测试用例中的 n 总和不超过 2⋅105。
输出格式
对于每个测试用例,如果找到满足条件的数组,输出该数组的元素 a1,a2,…,an。如果找不到,则输出 −1。
输入输出样例
输入#1
2 5 1 2 2 3 2 4 3 5 7 1 2 1 3 2 4 3 5 3 6 3 7
输出#1
2 10 1 6 5 8 7 12 1 4 6 3
说明/提示
如下图所示的答案中,用对应数组 a 的元素替代了顶点编号:
第一组数据的树结构 
第二组数据的树结构 
本翻译由 AI 自动生成
输入解题思路,AI测评打分。不知道怎么写?