Zadanie : anagram-2b
Zadanie
Anagram to słowo powstałe z innego słowa przez przestawienie liter.
Przez słowo rozumiemy dowolny ciąg liter alfabetu łacińskiego.
Przykład:
słowo --> anagramy barok --> korba, robak, arobk, rokab, orkab … ranty tyran, narty, ntyra, natyr, ytnar …
Poniżej podano pewną ilość wierszy zawierających po 5 słów każdy.
Wypisz wszystkie wiersze, w których występują dwa słowa będące swoimi anagramami.
Wejście
Pierwszy wiersz wejścia zawiera liczbę całkowitą n z zakresu
1..500 - ilość wierszy.
W każdym kolejnym n wierszy zapisano pięć słów o maksymalnej długości
pięciu znaków każde.
Wyjście
W kolejnych wierszach wyjścia należy zapisać te wiersze, które zawierają dwa
słowa będące swoimi anagramami.
W ostatnim wierszu należy zapisać ilość takich wierszy.
Przykład
Dla danych podanych na wejściu:
10 dca dcc abb dcd cab dbdca dbcda dcdba dbcad dacdb acbcd cbaac adadd abbca ccbac db ad aa bd cc adc cdb bab dcc bba cdba acbd badc acdb badc aadda dadaa adada aaadd aaadd cc ac bb db dc cbbbd dcbbb bbbdc bbbcd cbbbd add bcc abb aba bad
Poprawną odpowiedzią jest wyjście:
dbdca dbdca dbdca dbdca dacdb db db db db cc bab bab bab bab bba cdba cdba cdba cdba badc aadda aadda aadda aadda aaadd cbbbd cbbbd cbbbd cbbbd cbbbd 6
Jeśli chcesz zobaczyć inny przykład odśwież tę stronę klawiszem F5
Opcje zadania:
Biblioteki : iostream iomanip cmath Limit czasu : 0.25 s Limit pamięci : 32 MB Słowa niedozwolone :