有一个王国,包含 n 座城市和 m 条连接城市的双向铁路。第 i 条铁路由第 c_i 家铁路公司运营,铁路长度为 l_i。
你希望从城市 1 开始在全国旅行。为此,你购买了 k 张火车票。第 i 张票可以用两个整数 a_i 和 b_i 表示,意思是如果你使用这张票,你可以一次性连续乘坐若干条铁路,只要这些铁路都由公司 a_i 运营,且它们的总长度不超过 b_i。使用一张票时也可以选择停留在当前城市。你一次只能使用一张票,并且每张票只能使用一次。
你觉得决定使用票的顺序很麻烦,因此你决定按照票的给定顺序使用它们。更正式地说,你将执行 k 次操作。在第 i 次操作中,你可以选择停留在当前城市 u;或者选择一个不同的城市 v,使得存在一条从 u 到 v 的路径,路径上的所有铁路都由公司 a_i 运营,且铁路总长度不超过 b_i,然后移动到城市 v。
对于每个城市,判断是否有可能在使用完所有 k 张票后到达该城市。