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:

18
96
90
59
64
94
65
195
585
13
26
67
94
42
1170
52
32
2340
59

Poprawną odpowiedzią jest wyjście:

90 1170 2340
65 195 585
65 195 1170
65 195 2340
65 585 1170
65 585 2340
65 1170 2340
195 585 1170
195 585 2340
195 1170 2340
585 1170 2340
13 65 195
13 65 585
13 65 1170
13 65 2340
13 195 585
13 195 1170
13 195 2340
13 585 1170
13 585 2340
13 26 1170
13 26 52
13 26 2340
13 1170 2340
13 52 2340
26 1170 2340
26 52 2340
27

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 :