U479513 过河问题

题目背景

农夫需要带狼、羊、菜过河;船上只能坐两个东西;只有农夫可以划船;当狼和羊单独在一起时,狼会吃羊;羊和菜单独在一起时,羊会吃菜;求全部过河的合法解。 该题为上述题的扩展版。

题目描述

现有`n`个人,他们要过河,有一艘船,船上可以坐两个人;过河后船要有人开回来。现有`m`对关系`(a,b)`,表示`a`和`b`单独在一起时会打架。求给出的数据能否满足所有人都过河。 **备注** 1.两个有关系的人在船上会打架,不能一起坐船 2.只有两个人单独在一起时会打架;三个人一起的时候,即使互相不顺眼,也不会打架。 3.所有人都会开船。

输入格式

输入一个整数`N`,代表数据组数。 对于每组数据,第一行输入两个整数`n`和`m`,意义同题目描述。 接下来m行,每一行两个整数`a`和`b`,意义同题目描述。

输出格式

对于每组数据,输出一行,若该组数据有可行解,输出`Yes`,否则输出`No`。

说明/提示

对于所有的`N`满足:$1