2594: 公交线路统计

Memory Limit:128 MB Time Limit:2 S
Judge Style:Text Compare Creator:
Submit:47 Solved:26

Description

n个城市有n-1条道路相连(一棵树),有m条公交线路(都是两个城市之间的最短路),请问每条道路上分别有多少条公交线路?

Input

第一行:2个整数n和m 第二行:n-1个整数表示城市编号,第i个整数ai表示城市i+1到ai有一条道路,其中ai父亲结点,i+1是儿子结点,ai < i+1,即父亲结点编号比儿子小,根结点是1 接下来m行,每行2个整数表示城市a和b有一条公交线路

Output

输出n-1行,每行3个整数,第i行表示i+1到他父亲结点的道路有多少条公交线路

Sample Input Copy

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

Sample Output Copy

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

HINT

n不超过10万,m不超过50万

加入题单

算法标签: