Verificare se un grafo è una lista collegata
Dato un grafo non orientato con
v
vertici e e
spigoli, si richiede di stabilire se il grafo sia effettivamente una lista collegata.
Input
La prima riga dell’input contiene due interi
v
(1 ≤ v ≤ 100 000) ed e
(1 ≤ e ≤ 100 000).Le successive
e
righe contengono coppie di interi v1
, v2
(1 ≤ v1, v2 ≤ v) che indicano che il vertice v1
è connesso al vertice v2
e viceversa. Output
Il programma deve stampare
Yes
se il grafo è una lista collegata e No
in caso contrario. Esempi
Ingresso | Uscita |
6 5
3 2
2 1
5 6
4 6
1 4 | Yes |
6 4
3 2
2 1
5 6
4 6 | No |
Constraints
Time limit: 4 seconds
Memory limit: 512 MB
Output limit: 1 MB