Submission details
Task:Anagrams
Sender:toothfairy
Submission time:2020-09-26 14:19:53 +0300
Language:Python3 (CPython3)
Status:READY
Result:
Test results
testverdicttime
#10.33 sdetails
#21.76 sdetails
#30.59 sdetails
#41.80 sdetails
#51.76 sdetails
#61.72 sdetails
#70.02 sdetails
#80.02 sdetails
#90.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]
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:

input
68760
aakkonen
aakkosellinen
aakkosellisesti
aakkosellisuus
...

correct output
3076
2
haaraantua
raahaantua
2
...

user output
aaekknno
aaeeikkllnnos
aaeeiikkllossst
aaeikkllosssuu
aaaiikknostt
...
Truncated

Test 2

Verdict:

input
370099
a
aa
aaa
aah
...

correct output
30178
2
basiparachromatin
marsipobranchiata
2
...

user output
a
aa
aaa
aah
aadeh
...
Truncated

Test 3

Verdict:

input
100000
cnhmuewgnum
dxkmhzhetnmxadtcy
hfjqwavsiguwpludsketibe
xwxolrmvkz
...

correct output
0

user output
ceghmmnnuuw
acddehhkmmnttxxyz
abdeefghiijklpqsstuuvww
klmorvwxxz
cccgijjlmmnorrrtwwwyzz
...
Truncated

Test 4

Verdict:

input
400000
vlcsa
eltwde
wdcwwkubs
tmuxbirj
...

correct output
0

user output
aclsv
deeltw
bcdksuwww
bijmrtux
aadfitwyz
...
Truncated

Test 5

Verdict:

input
400000
ebhfigdacjlk
aecfdijlhkgb
jfekhbidacgl
cehajbidfklg
...

correct output
1
400000
abcdeighjlfk
abcdeiglhfjk
abcdfkilejgh
...

user output
abcdefghijkl
400000
ebhfigdacjlk
aecfdijlhkgb
jfekhbidacgl
...
Truncated

Test 6

Verdict:

input
400000
cbaabghadefb
hbbgfaeabdac
abaedcbgfbha
hcfadbbbeaag
...

correct output
1
400000
aaabbbcfegdh
aaabbbcfghed
aaabbbdcgfhe
...

user output
aaabbbcdefgh
400000
cbaabghadefb
hbbgfaeabdac
abaedcbgfbha
...
Truncated

Test 7

Verdict:

input
1
a

correct output
0

user output
a

Test 8

Verdict:

input
2
ab
ba

correct output
1
2
ab
ba

user output
ab
2
ab
ba

Test 9

Verdict:

input
2
aa
ab

correct output
0

user output
aa
ab