#P5959. [POI2018] Plan metra

[POI2018] Plan metra

题目描述

有一棵 nn 个点的无根树,每条边有一个正整数权值,表示长度,定义两点距离为在树上的最短路径的长度。

已知 22n1 n-1 每个点在树上与 11nn 的距离,请根据这些信息还原出这棵树。

输入格式

第一行包含一个正整数 nn,表示点数。

第二行包含 n2n-2 个正整数 d(1,2),d(1,3),...,d(1,n1)d(1,2),d(1,3),...,d(1,n-1),分别表示每个点到 11 的距离。

第三行包含 n2n-2 个正整数 d(n,2),d(n,3),...,d(n,n1)d(n,2),d(n,3),...,d(n,n-1),分别表示每个点到 nn 的距离。

输出格式

若无解,输出 NIE

否则第一行输出TAK,接下来 n1n-1 行每行三个正整数 u,v,cu,v,c,表示存在一条长度为 cc 的连接 uuvv 两点的树边。

若有多组解,输出任意一组即可。

本题使用 Special Judge。

7
6 6 2 2 1
5 3 5 1 4
TAK
1 5 2
5 7 1
5 2 4
7 3 3
1 4 2
1 6 1

提示

对于 100%100\% 的数据,2n5000002\le n\le 5000001d10000001\le d\le 10000001u,vn1\le u,v\le n1c10000001\le c\le1000000