题库/Y1148

#Y1148. 魔法石

    传统题 难度: 普及+ 标签>一本通割边与无向图low值边双连通分量
时间限制5000 ms
内存限制256 MiB
通过率—0 / 0 次提交
题目描述 查看题解 开始编程Alt+E

Y1148 · 魔法石

退出在线编程模式
普及+ 读懂题意,让每一次思考成为成长。
时间限制5000 ms
内存限制256 MiB
通过率—0 / 0 次提交

题目描述

幻象群岛是由nn个孤立的岛屿构成。岛屿之间有一些残破的石桥,而桥心的石墩上,就有可能镶嵌着上古魔法石。约翰尼可以通过这些石桥,从一座岛跑到另一座岛,如果岛上恰好有魔法石,他就可以顺便收集。但是由于这些石桥实在是太残破了,约翰尼经过之后,石桥就会崩塌,不能再次通过。(由于约翰尼踩过的部分很快就会崩塌,所以他也不能先跑到桥心,然后原路返回)。 约翰尼现在处在岛a,而岛b上则有一个传送门,只有在那里,约翰尼才能安全地离开幻象群岛。约翰尼想知道,他能顺利地收集到至少一块上古魔法石,并安全离开吗?

输入

输入包含多组测试数据,第一行一个整数TT表示测试数据的组数。 对于每组数据第一行包含两个整数nn和mm分别表示幻象群岛中岛屿的数量和桥的数量。 接下来mm行,每行三个整数x,y,cx,y,c。其中xx和yy表示桥两端的岛屿的编号,c=1c=1时表示桥心有一块上古魔法石。 接下来一行两个数srcsrc和dstdst分别表示约翰尼当前所处的岛屿和传送门所在的岛屿。

输出

输出包含TT行,对于每一组数据,输出“YESYES”表示约翰尼可以收集到魔法石并安全离开,反之输出“NONO”(不包括引号)。

输入样例

3
6 7
1 2 0
2 3 0
3 1 0
3 4 1
4 5 0
5 6 0
6 4 0
1 6
	
5 4
1 2 0
2 3 0
3 4 0
2 5 1
1 4

5 6
1 2 0
2 3 0
3 1 0
3 4 0
4 5 1
5 3 0
1 2

输出样例

YES
NO
YES

提示

【数据规模】 对于10%的数据,n,m≤10n,m≤10; 对于40%的数据,n,m≤5000n,m≤5000; 对于100%的数据,n,m≤300000,T≤10n,m≤300000, T≤10。

评测数据说明

本题使用按题意独立构造、以独立程序核对的训练数据及公开样例,共5个测试点,非原站或官方原始数据。总分100分。

题目信息

#1848
—

暂无提交记录

练习难度 普及+
时间限制
5000ms
内存限制
256MiB
上传者