luogu#P7854. 「EZEC-9」GCD Tree
「EZEC-9」GCD Tree
题目背景
规定 表示 的最大公约数, 表示 号节点和 号节点的最近公共祖先。
题目描述
给你 个点,编号分别为 ,点权分别为 。
请你用这 个点构造一棵树,使得 ,。
若无解,报告之,否则输出树的形态。
输入格式
第一行一个整数 。
第二行 个整数 。
输出格式
若无解,输出 -1
;
否则输出一行 个整数,第 个数表示 号节点的父节点编号。特别地,若 号节点为根节点则输出 0
。
若有多解,输出任意一解即可。
5
1 2 3 4 5
0 1 1 2 1
5
1 2 3 4 6
-1
提示
【数据规模与约定】
本题采用捆绑测试。
- Subtask 1(5 points):。
- Subtask 2(5 points):所有 均相等。
- Subtask 3(5 points):。
- Subtask 4(10 points):保证有解。
- Subtask 5(15 points):。
- Subtask 6(15 points):。
- Subtask 7(15 points):。
- Subtask 8(30 points):无特殊限制。
对于 的数据,,。