Sari la conținut
Zece la Info
Probleme

Submultimi cu produsul elementelor dat

Medie 2000 ms 64 MB#backtracking#submultimi#combinatorica

Se citesc un numar natural n, cele n numere naturale nenule ale unui vector, si un numar natural P. Generati, folosind metoda Backtracking (schema include/exclude), toate submultimile vectorului al caror produs al elementelor este exact P (produsul elementelor multimii vide se considera 1).

Date de intrare
Pe prima linie se citeste n. Pe a doua linie se citesc cele n numere. Pe a treia linie se citeste P.
Date de iesire
Se afiseaza toate submultimile cu produsul P, cate una pe linie, cu elementele separate prin spatiu, in ordinea generata de schema include/exclude (exclude inaintea includerii, pentru fiecare element in ordinea data). Daca multimea vida are produsul P (adica P=1), se afiseaza si o linie goala pentru ea.
Restrictii
1 <= n <= 15, 1 <= v[i] <= 12, 1 <= P <= 10^9

Exemple

Exemplul 1

Intrare

3
2 3 4
6

Iesire

2 3

Exemplul 2

Intrare

4
1 2 3 4
24

Iesire

2 3 4
1 2 3 4

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.