9085:逆邻接表

Time/Memory Limit:1000 MS/32768 K
Submitted: 613 Accepted: 372

 Problem Description

对每个顶点vi将所有以顶点vi为弧头的弧链接起来,形成入边表,可以建立有向图的逆邻接表,从而便于求顶点的入度。设有一有向图G,其顶点值为字符型并假设各值互不相等,要求采用逆邻接表表示法存储。设计一个算法,存储该有向图并输出各顶点的入边信息。

 Input

有多组测试数据,每组数据的第一行为两个整数n和e,表示n个顶点和e条边(0<n<20);第二行为其n个顶点的值,按输入顺序进行存储;后面有e行,表示e条边的信息,每条边信息占一行,包括边所依附的顶点下标i和j,数据之间用空格隔开(注:要求采用头插法建立边表)。

 Output

输出该有向图中所有顶点的入边信息(空表不输出任何信息),每行最后均无空格,每两组数据之间有一空行,具体格式见样例。

 Sample Input

4 4
ABCD
0 1
0 3
1 2
1 3

4 4
ABCD
0 1
0 2
2 3
3 0

 Sample Output

1->0
2->1
3->1->0

0->3
1->0
2->0
3->2

 Author

hwt

 Recommend

zh