Zadanie : mat2022-c
Zadanie

Trójka (x, y, z) jest dobra, jeśli y jest wielokrotnością x, natomiast z jest wielokrotnością y (czyli x dzieli y, a y dzieli z) oraz x, y, z są różne.

Przykład: trójka (2, 6, 12) jest dobra, ponieważ 2 dzieli 6, a 6 dzieli 12. Trójka (2, 10, 12) nie jest dobra, ponieważ 10 nie dzieli 12.

Napisz program, który wyznaczy wszystkie dobre trójki liczb.

Wejście

Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu 10..200 oznaczającą ilość liczb. W każdym z kolejnych n wierszy zapisano jedną liczbę całkowitą z zakresu 10..100000.

Wyjście

W kolejnych wierszach wyjścia wypisz wszystkie dobre trójki liczb występujących w różnych liniach wejścia, posortowane w sposób rosnący ze względu na numery linii na wejściu.

W wierszu następnym zapisz ilość wszystkich dobrych trójek.

Przykład

Dla danych podanych na wejściu:

11
45
135
15
10
270
135
99
270
810
1620
18

Poprawną odpowiedzią jest wyjście:

45 135 270
45 135 270
45 135 810
45 135 1620
45 270 810
45 270 1620
45 135 270
45 135 270
45 135 810
45 135 1620
45 270 810
45 270 1620
45 810 1620
135 270 810
135 270 1620
135 270 810
135 270 1620
135 810 1620
15 45 135
15 45 270
15 45 135
15 45 270
15 45 810
15 45 1620
15 135 270
15 135 270
15 135 810
15 135 1620
15 270 810
15 270 1620
15 135 270
15 135 270
15 135 810
15 135 1620
15 270 810
15 270 1620
15 810 1620
10 270 810
10 270 1620
10 270 810
10 270 1620
10 810 1620
270 810 1620
135 270 810
135 270 1620
135 270 810
135 270 1620
135 810 1620
270 810 1620
18 270 810
18 270 1620
18 270 810
18 270 1620
18 810 1620
54

Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5

Opcje zadania:

Biblioteki         : iostream iomanip cmath string 
Limit czasu        : 0.1 s
Limit pamięci      : 32 MB
Słowa niedozwolone :