搭积木

作者: Jacinth | 来源:发表于2017-08-18 21:15 被阅读0次

搭积木
时间限制:C/C++语言 1000MS;其他语言 3000MS
内存限制:C/C++语言 65536KB;其他语言 589824KB
题目描述:
一天,小明买了许多积木回家,他想把这些积木拼接在一起。每块积木有两个接口,每个接口我们用一个数字标记,规定只有当两块积木有相同数字标记的接口时,这两块积木才可以通过该接口拼接在一起。举例,有两块积木,接口数字分别为1,2和3,4,那么这两块积木无法拼接;若两块积木接口数字分别为1,2和2,3,那么这两块积木可以通过由数字2标记的接口拼接在一起。
现在小明知道所有积木的数量和每块积木接口的数字标记,你能告诉他他可以将所有积木拼接成一个整体么?
输入
第一行一个整数t,表示测试数组组数1≤t≤10;
接下来在每组测试数据中:
第一行一个整数n,表示积木的数量1≤n≤100000,
下面n行每行2个整数x,y,表示其中一块积木的两个接口的数字标记;1≤x,y≤100000;
输出
对于每组测试数据,输出”YES”,表示该组数据中的所有积木可以拼接成一个整体,”NO”表示不行。(注意输出不包括引号)

样例输入
2
3
1 2
2 3
4 5
6
1 2
2 3
3 5
4 5
4 6
5 1
样例输出
NO
YES

Hint
在第一组测试数据中,有3块积木,显然前两块是可以拼接在一起的,但是第3块无论如何也无法和前两块拼接,所以输出NO;第二组数据中我们可以这样拼接:5-1-1-2-2-3-3-5-5-4-4-6,因此输出YES。

相关文章

  • 搭积木

  • 搭积木

    今天下午我学完习后就开始搭磁力积木,我最先想搭的是磁悬浮列车,然后我用长条形磁力积木搭了一个金字塔,然后我又用磁力...

  • 搭积木

    搭积木时间限制:C/C++语言 1000MS;其他语言 3000MS内存限制:C/C++语言 65536KB;其他...

  • 搭积木

    人在大连。 不开心的时间。 疼宝搭积木的时候有时候搭到一半会倒,或者刚搭好想要的形状又倒,或者正开心的玩着被弟弟推...

  • 搭积木

    今天我拼积木了,拼到了9点12的时候,也就是泡完脚的时候。拼了一个战斗飞机,对着图纸一个一个的拼,我觉得上边的这也...

  • 搭积木

    最近迷上的游戏,搭积木,拼图,和类似这样的小玩具,比如小米有品出的磁吸式图片,玩的不亦乐乎。 孩子长大不能盼啊,太...

  • 搭积木

    分解后的房子,就如同搭积木的方式建造。 山谷的夏天,可谓怡人,若是风还是自然的好,其实,山上几乎不用电扇与空调,时...

  • 搭积木

    今天妈妈给我买了一盒子的积木,我马上到玩了起来。我先用红色的长方体做垫底,垫底做好之后再用黄色的正方体做两...

  • 搭积木

    今天五岁小侄子到我家,拿着一袋子东西小零件。忘了昨天还是前天,是我答应的事,帮他搭积木。 这是一款变形金刚的积木,...

  • 搭积木

    我最喜欢搭积木了。今天我用积木搭了一座山。我就想到了去年我们和萱萱一家一起去爬山。山顶上飘着薄薄的雾,就像披上了轻...

网友评论

      本文标题:搭积木

      本文链接:https://www.haomeiwen.com/subject/jbhzrxtx.html