Sari la conținut
Zece la Info
Probleme

Subgraful indus de o submultime de noduri

Medie 1500 ms 64 MB#grafuri#proprietati

Subgraful indus de o submultime S de noduri contine doar nodurile din S si acele muchii ale grafului original ale caror ambele capete apartin lui S. Se da un graf neorientat simplu cu n noduri, m muchii, si o submultime S de k noduri. Determinati muchiile subgrafului indus de S.

Date de intrare
Pe prima linie se citesc n si m. Urmeaza m linii, fiecare cu doua numere reprezentand o muchie. Urmeaza o linie cu k, apoi o linie cu cele k noduri din S.
Date de iesire
Pe prima linie se afiseaza numarul de muchii ale subgrafului indus. Urmeaza acele muchii, cate una pe linie, sub forma i j (i < j), sortate crescator dupa i, apoi dupa j.
Restrictii
1 <= n <= 100000, 0 <= m <= 200000, 1 <= k <= n

Exemple

Exemplul 1

Intrare

5 5
1 2
2 3
3 4
4 5
1 3
3
1 2 3

Iesire

3
1 2
1 3
2 3

Exemplul 2

Intrare

5 5
1 2
2 3
3 4
4 5
1 3
2
2 4

Iesire

0

Vrei să rezolvi problema?

Creează-ți un cont gratuit ca să scrii cod în editor, să trimiți soluții la evaluator și să vezi indicațiile.