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:

12
99
297
67
594
53
1782
198
66
594
91
29
5346

Poprawną odpowiedzią jest wyjście:

99 297 594
99 297 1782
99 297 594
99 297 5346
99 594 1782
99 594 5346
99 1782 5346
99 198 594
99 198 1782
99 198 594
99 198 5346
99 594 1782
99 594 5346
297 594 1782
297 594 5346
297 1782 5346
297 594 1782
297 594 5346
594 1782 5346
198 594 1782
198 594 5346
198 1782 5346
198 594 1782
198 594 5346
66 594 1782
66 594 5346
66 1782 5346
66 198 594
66 198 1782
66 198 594
66 198 5346
66 594 1782
66 594 5346
594 1782 5346
34

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 :