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:

15
55
60
95
90
180
540
49
91
1620
360
79
4860
14580
49
57

Poprawną odpowiedzią jest wyjście:

60 180 540
60 180 1620
60 180 360
60 180 4860
60 180 14580
60 540 1620
60 540 4860
60 540 14580
60 1620 4860
60 1620 14580
60 4860 14580
90 180 540
90 180 1620
90 180 360
90 180 4860
90 180 14580
90 540 1620
90 540 4860
90 540 14580
90 1620 4860
90 1620 14580
90 4860 14580
180 540 1620
180 540 4860
180 540 14580
180 1620 4860
180 1620 14580
180 4860 14580
540 1620 4860
540 1620 14580
540 4860 14580
1620 4860 14580
32

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 :