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:

17
10
27
35
70
15
210
210
420
101
420
26
89
840
97
92
76
91

Poprawną odpowiedzią jest wyjście:

10 70 210
10 70 210
10 70 420
10 70 420
10 70 840
10 210 420
10 210 420
10 210 840
10 210 420
10 210 420
10 210 840
10 420 840
10 420 840
35 70 210
35 70 210
35 70 420
35 70 420
35 70 840
35 210 420
35 210 420
35 210 840
35 210 420
35 210 420
35 210 840
35 420 840
35 420 840
70 210 420
70 210 420
70 210 840
70 210 420
70 210 420
70 210 840
70 420 840
70 420 840
15 210 420
15 210 420
15 210 840
15 210 420
15 210 420
15 210 840
15 420 840
15 420 840
210 420 840
210 420 840
210 420 840
210 420 840
46

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 :