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:

14
73
89
178
39
46
14
356
66
712
89
178
2136
82
534

Poprawną odpowiedzią jest wyjście:

89 178 356
89 178 712
89 178 2136
89 178 534
89 356 712
89 356 2136
89 712 2136
89 178 356
89 178 712
89 178 2136
89 178 534
89 534 2136
178 356 712
178 356 2136
178 712 2136
178 534 2136
356 712 2136
89 178 356
89 178 712
89 178 2136
89 178 534
89 356 712
89 356 2136
89 712 2136
89 178 356
89 178 712
89 178 2136
89 178 534
89 534 2136
178 356 712
178 356 2136
178 712 2136
178 534 2136
33

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 :