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 wszyystkie 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:

19
38
87
76
88
152
76
304
71
228
72
608
456
21
1824
48
28
5472
38
109

Poprawną odpowiedzią jest wyjście:

38 76 152
38 76 304
38 76 228
38 76 608
38 76 456
38 76 1824
38 76 5472
38 152 304
38 152 608
38 152 456
38 152 1824
38 152 5472
38 76 304
38 76 228
38 76 608
38 76 456
38 76 1824
38 76 5472
38 304 608
38 304 1824
38 304 5472
38 228 456
38 228 1824
38 228 5472
38 608 1824
38 608 5472
38 456 1824
38 456 5472
38 1824 5472
76 152 304
76 152 608
76 152 456
76 152 1824
76 152 5472
76 304 608
76 304 1824
76 304 5472
76 228 456
76 228 1824
76 228 5472
76 608 1824
76 608 5472
76 456 1824
76 456 5472
76 1824 5472
152 304 608
152 304 1824
152 304 5472
152 608 1824
152 608 5472
152 456 1824
152 456 5472
152 1824 5472
76 304 608
76 304 1824
76 304 5472
76 228 456
76 228 1824
76 228 5472
76 608 1824
76 608 5472
76 456 1824
76 456 5472
76 1824 5472
304 608 1824
304 608 5472
304 1824 5472
228 456 1824
228 456 5472
228 1824 5472
608 1824 5472
456 1824 5472
72

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 :