logo AlgoBeat OnlineJudge
登录 注册

#214316. [ICPC 2024 Kunming I] 冲向黄金城

内存限制:1024 MiB 时间限制:4000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

某个国家有 座城市以及 条连接城市的双向铁路。第 条铁路由第 家铁路公司运营,铁路的长度是

您想要从城市 开始进行全国旅行。您已经为旅行购买了 张车票。第 张车票可以记为两个整数 ,表示如果您使用了这张车票,就可以一次性经过若干条均由公司 运营的,且总长度不超过 的铁路。即使您使用了车票,也可以选择待在当前城市。您同时只能使用一张车票,且每张车票只能使用一次。

由于决定车票的使用顺序太麻烦了,您打算直接按现有的顺序使用车票。更正式地,您将执行 次操作。在第 次操作中,您可以选择待在当前的城市 ;也可以选择一座不同的城市 ,满足城市 之间存在一条路径,且路径上的所有铁路均由公司 运营,且铁路总长不超过 ,然后移动到城市

对于每座城市,判断在使用 张车票之后能否到达该城市。

输入格式

有多组测试数据。第一行输入一个整数 表示测试数据组数,对于每组测试数据:

第一行输入三个整数 )表示城市的数量,铁路的数量以及车票的数量。

对于接下来 行,第 行输入四个整数 ),表示第 条铁路连接了城市 ,该铁路由公司 运营,且铁路长度为 。注意,可能有多条铁路连接同一对城市。

对于接下来 行,第 行输入两个整数 ),表示如果您使用了第 张车票,就可以一次性经过若干条均由公司 运营的,且总长度不超过 的铁路。

保证所有数据 之和, 之和与 之和均不超过

输出格式

每组数据输出一行一个长度为 的字符串 ,其中每个字符要么是 ,要么是 。如果您可以用 张车票从城市 到达城市 ,则 ;否则

样例

样例输入 1

2
5 6 4
1 2 1 30
2 3 1 50
2 5 5 50
3 4 6 10
2 4 5 30
2 5 1 40
1 70
6 100
5 40
1 30
3 1 1
2 3 1 10
1 100

样例输出 1

11011
100

数据范围与提示

对于第一组样例数据:

  • 为了到达城市 ,您可以使用第 张车票从城市 移动到城市 ,然后在使用第 张车票的时候待在城市 ,然后使用第 张车票从城市 移动到城市 ,然后在使用第 张车票的时候待在城市
  • 为了到达城市 ,您可以使用第 张车票,经由第 条和第 条铁路从城市 移动到城市 ,然后在使用后续车票的时候待在城市
  • 由于您不能更改使用车票的顺序,您无法到达城市