Submission details
Task:Anagrams
Sender:toothfairy
Submission time:2020-09-26 14:28:58 +0300
Language:Python3 (CPython3)
Status:READY
Result:ACCEPTED
Test results
testverdicttime
#1ACCEPTED0.29 sdetails
#2ACCEPTED1.56 sdetails
#3ACCEPTED0.54 sdetails
#4ACCEPTED1.61 sdetails
#5ACCEPTED1.73 sdetails
#6ACCEPTED1.71 sdetails
#7ACCEPTED0.02 sdetails
#8ACCEPTED0.02 sdetails
#9ACCEPTED0.02 sdetails

Code

n = int(input())
arr = [0] * n
dict = {}
anna = {}
counter = 0
# add the input in
for i in range(n): 
  arr[i] = input()

# add to dictionary and maintain the arr of anna
for k in range(n):
  orgStr = arr[k]
  temp = list(orgStr)
  temp.sort()
  sortedStr = "".join(temp)
  # print("get ", dict.get(sortedStr))
  if(not not dict.get(sortedStr)):
    # print("wtf ", dict.get(sortedStr))
    dict[sortedStr].append(orgStr)
    if(not anna.get(sortedStr)):
      anna[sortedStr] = 2
    else:
      # print("moeowoow ", anna.get(sortedStr))
      anna[sortedStr] += 1
  else:
    # print(sortedStr)
    dict[sortedStr] = [orgStr]
print(len(anna))
for key in anna:
  print(anna.get(key))
  for w in dict.get(key):
    print(w)
# a = "bacterial
# arr = list("bacterial")
# arr.sort()
# print("".join(arr))

Test details

Test 1

Verdict: ACCEPTED

input
68760
aakkonen
aakkosellinen
aakkosellisesti
aakkosellisuus
...

correct output
3076
2
haaraantua
raahaantua
2
...

user output
3076
2
aikanaan
ainakaan
2
...
Truncated

Test 2

Verdict: ACCEPTED

input
370099
a
aa
aaa
aah
...

correct output
30178
2
basiparachromatin
marsipobranchiata
2
...

user output
30178
2
abdali
abidal
2
...
Truncated

Test 3

Verdict: ACCEPTED

input
100000
cnhmuewgnum
dxkmhzhetnmxadtcy
hfjqwavsiguwpludsketibe
xwxolrmvkz
...

correct output
0

user output
0

Test 4

Verdict: ACCEPTED

input
400000
vlcsa
eltwde
wdcwwkubs
tmuxbirj
...

correct output
0

user output
0

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