在一个神秘的大陆上,有 n 个重要的探险地点,每个地点都有其独特的挑战和宝藏。每个地点的编号从 1 到 n,并且这些地点的高度是按顺序从低到高排列的。为了帮助冒险者更方便地穿越这片大陆,人们修建了 m 条连接不同地点的传送门,每个传送门只能将冒险者从一个较低的地点传送到一个较高的地点。
每个地点都有一个神秘的商店,商店的背后有不同的冒险公会经营。第 i 个地点的商店属于第 ci 号公会,并且两个地点 i 和 j 如果属于同一个公会,则它们的商店背后有相同的奖励。每个公会都提供一个新成员专享的奖励红包,第 i 个公会的红包金额为 wi 元。每个冒险者在接受过同一公会的奖励后,无法再从该公会的其他商店领取奖励。
你作为一名勇敢的冒险者,从 1 号地点出发,准备依靠传送门到达各个地点。每当到达一个地点时,你都可以领取该地点商店提供的公会奖励红包(即便是 1 号地点也有奖励)。但是同一家公会的红包只能领取一次。请你为每个可能的目的地 k,找到一条最佳的路径,使得你在到达 k 号地点时,能够获得的奖励红包总额最大。