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
108
51
102
10
89
67
204
408
73
56
54
106
58
47
1224
34
3672
11016

Poprawną odpowiedzią jest wyjście:

108 3672 11016
51 102 204
51 102 408
51 102 1224
51 102 3672
51 102 11016
51 204 408
51 204 1224
51 204 3672
51 204 11016
51 408 1224
51 408 3672
51 408 11016
51 1224 3672
51 1224 11016
51 3672 11016
102 204 408
102 204 1224
102 204 3672
102 204 11016
102 408 1224
102 408 3672
102 408 11016
102 1224 3672
102 1224 11016
102 3672 11016
204 408 1224
204 408 3672
204 408 11016
204 1224 3672
204 1224 11016
204 3672 11016
408 1224 3672
408 1224 11016
408 3672 11016
54 108 3672
54 108 11016
54 3672 11016
1224 3672 11016
34 102 204
34 102 408
34 102 1224
34 102 3672
34 102 11016
34 204 408
34 204 1224
34 204 3672
34 204 11016
34 408 1224
34 408 3672
34 408 11016
34 1224 3672
34 1224 11016
34 3672 11016
54

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 :