Submission details
Task:Anagrams
Sender:ray_a
Submission time:2020-09-26 15:07:54 +0300
Language:Python3 (PyPy3)
Status:READY
Result:
Test results
testverdicttime
#1--details
#2--details
#3--details
#4--details
#5ACCEPTED1.11 sdetails
#6ACCEPTED1.10 sdetails
#7ACCEPTED0.05 sdetails
#8ACCEPTED0.05 sdetails
#9ACCEPTED0.05 sdetails

Code

def main() :
    n = int(input())
    arr = [] 
    for _ in range(n) :
        arr.append(input())
    
    check = {}
    anagrams = []
    for i in range(len(arr)) :
        sorted_string = "".join(sorted(arr[i]))
        if sorted_string in anagrams : 
            (pos, count) = check[sorted_string]
            pos.append(i)
            check[sorted_string] = [pos,count+1]
        else :
            anagrams.append(sorted_string)
            check[sorted_string] = [[i],1]
    anagrams_count = 0

    for i in check :
        if check[i][1] > 1 :
            anagrams_count += 1


    print(anagrams_count)
    for i in check : 
        if check[i][1] > 1 :
            print(check[i][1])
            for j in check[i][0] :
                print(arr[j])


if __name__ == "__main__":
    main()

Test details

Test 1

Verdict:

input
68760
aakkonen
aakkosellinen
aakkosellisesti
aakkosellisuus
...

correct output
3076
2
haaraantua
raahaantua
2
...

user output
(empty)

Test 2

Verdict:

input
370099
a
aa
aaa
aah
...

correct output
30178
2
basiparachromatin
marsipobranchiata
2
...

user output
(empty)

Test 3

Verdict:

input
100000
cnhmuewgnum
dxkmhzhetnmxadtcy
hfjqwavsiguwpludsketibe
xwxolrmvkz
...

correct output
0

user output
(empty)

Test 4

Verdict:

input
400000
vlcsa
eltwde
wdcwwkubs
tmuxbirj
...

correct output
0

user output
(empty)

Test 5

Verdict: ACCEPTED

input
400000
ebhfigdacjlk
aecfdijlhkgb
jfekhbidacgl
cehajbidfklg
...

correct output
1
400000
abcdeighjlfk
abcdeiglhfjk
abcdfkilejgh
...

user output
1
400000
ebhfigdacjlk
aecfdijlhkgb
jfekhbidacgl
...
Truncated

Test 6

Verdict: ACCEPTED

input
400000
cbaabghadefb
hbbgfaeabdac
abaedcbgfbha
hcfadbbbeaag
...

correct output
1
400000
aaabbbcfegdh
aaabbbcfghed
aaabbbdcgfhe
...

user output
1
400000
cbaabghadefb
hbbgfaeabdac
abaedcbgfbha
...
Truncated

Test 7

Verdict: ACCEPTED

input
1
a

correct output
0

user output
0

Test 8

Verdict: ACCEPTED

input
2
ab
ba

correct output
1
2
ab
ba

user output
1
2
ab
ba

Test 9

Verdict: ACCEPTED

input
2
aa
ab

correct output
0

user output
0