atcoder#ABC250H. [ABC250Ex] Trespassing Takahashi
[ABC250Ex] Trespassing Takahashi
题目描述
から までの番号がついた 個の地点と 本の道があります。 番目の道は地点 と地点 を双方向に結んでいて、通過に 分かかります。すべての地点同士は道を何本か通って行き来出来ます。また、地点 には家があります。
に対し、次の問題を解いてください。
地点 の家にいる高橋君が地点 の家に移動しようとしている。
高橋君は最後に睡眠を取ってから道の移動にかかった時間が 分を超えると移動が出来なくなる。
睡眠を取れる場所は家がある地点のみであるが、回数に制限は無い。
高橋君が地点 から地点 まで移動出来るならばYes
と、出来ないならばNo
と出力せよ。
输入格式
入力は以下の形式で標準入力から与えられる。
输出格式
行出力せよ。 行目には、 番目の問題に対する出力をせよ。
题目大意
给定一张 个点 条边的无向连通简单图。每条边存在 ,表示 或 耗时 。给定 ,定义 个点中只有前 个点有房子, 次询问,每次给定 ,求从 到 连续的不在房子中的时间是否一定会超过 ,超过输出 No
,反之输出 Yes
。保证询问中 满足升序。
6 6 3
1 4 1
4 6 4
2 5 2
3 5 3
5 6 5
1 2 15
3
2 3 4
2 3 5
1 3 12
No
Yes
Yes
提示
制約
- $ N-1\ \leq\ M\ \leq\ \min\ (2\ \times\ 10^5,\ \frac{N(N-1)}{2}) $
- ならば
- すべての地点同士は道を何本か通って行き来出来る
- $ 1\ \leq\ t_1\ \leq\ \ldots\ \leq\ t_Q\ \leq\ 10^{15} $
- 入力は全て整数
Sample Explanation 1
番目の問題において、地点 から地点 に直接向かうと 分以上かかります。しかし、 分かけて地点 に移動し、そこにある家で睡眠を取ってから地点 に移動することが出来ます。よって、答えは Yes
となります。