题目描述
有一位使者要游历各国,他每到一个国家,都能学到一种文化,但他不愿意学习任何一种文化超过一次(即如果他学习了某种文化,则他就不能到达其他有这种文化的国家)。不同的国家可能有相同的文化。不同文化的国家对其他文化的看法不同,有些文化会排斥外来文化(即如果他学习了某种文化,则他不能到达排斥这种文化的其他国家)。
现给定各个国家间的地理关系,各个国家的文化,每种文化对其他文化的看法,以及这位使者游历的起点和终点(在起点和终点也会学习当地的文化),国家间的道路距离,试求从起点到终点最少需走多少路。
输入输出格式
输入格式:
第一行为五个整数 N,K,M,S,TN,K,M,S,T ,每两个整数之间用一个空格隔开,依次代表国家个数(国家编号为 11 到 NN ),文化种数(文化编号为 11 到 KK ),道路的条数,以及起点和终点的编号(保证 SS 不等于 TT );
第二行为 NN 个整数,每两个整数之间用一个空格隔开,其中第 ii 个数 C_iCi ,表示国家 ii 的文化为 C_iCi 。
接下来的