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
69
138
49
23
46
414
92
62
98
1242
103
3726
77
47

Poprawną odpowiedzią jest wyjście:

69 138 414
69 138 1242
69 138 3726
69 414 1242
69 414 3726
69 1242 3726
138 414 1242
138 414 3726
138 1242 3726
23 69 138
23 69 414
23 69 1242
23 69 3726
23 138 414
23 138 1242
23 138 3726
23 46 138
23 46 414
23 46 92
23 46 1242
23 46 3726
23 414 1242
23 414 3726
23 1242 3726
46 138 414
46 138 1242
46 138 3726
46 414 1242
46 414 3726
46 1242 3726
414 1242 3726
31

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 :