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.
Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu
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.
Dla danych podanych na wejściu:
19 94 91 93 67 273 20 97 99 39 546 1638 4914 106 102 297 28 891 39 37
Poprawną odpowiedzią jest wyjście:
91 273 546 91 273 1638 91 273 4914 91 546 1638 91 546 4914 91 1638 4914 273 546 1638 273 546 4914 273 1638 4914 99 297 891 39 273 546 39 273 1638 39 273 4914 39 546 1638 39 546 4914 39 1638 4914 546 1638 4914 39 273 546 39 273 1638 39 273 4914 39 546 1638 39 546 4914 39 1638 4914 23
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 :