Kevin is planning something and needs your help to check if two paths on a weighted tree are identical.
For two paths to be identical, the edges in which the two paths travel in are equal. In other words, given two paths (say one from to
and one from
to
), the weight of the
edge of the first path is equal to the weight of the
edge of the second path. Both paths must have the same number of edges to be identical.
If two paths are identical, print T
, else print F
.
Input Specification
The first line will contain and
, the number of nodes in the weighted tree and the number of queries.
The next lines will contain
,
, and
, a bidirectional edge from node
to
of weight
.
The next lines will contain
,
,
, and
, Kevin asking if path
to
is identical to path
to
.
Output Specification
Print lines, the answer to each query.
Sample Input 1
10 5
1 2 1
2 3 2
3 4 3
4 5 4
3 6 5
7 3 2
8 3 3
9 7 1
8 10 4
9 5 1 10
9 10 1 5
10 9 5 1
7 8 2 4
10 9 1 5
Sample Output 1
T
T
T
T
F
Comments
https://codeforces.com/contest/504/problem/E