Submission details
Task:Piva and Glasses
Sender:aalto26hm_027
Submission time:2026-10-26 17:43:17 +0200
Language:Python3 (PyPy3)
Status:READY
Result:
Test results
testverdicttime
#1ACCEPTED0.04 sdetails
#20.04 sdetails
#3ACCEPTED0.04 sdetails
#40.04 sdetails
#50.04 sdetails
#6ACCEPTED0.04 sdetails
#7ACCEPTED0.04 sdetails
#80.04 sdetails
#90.04 sdetails
#10ACCEPTED0.04 sdetails
#11ACCEPTED0.04 sdetails
#12ACCEPTED0.04 sdetails
#130.04 sdetails
#140.04 sdetails
#150.04 sdetails
#16ACCEPTED0.04 sdetails
#170.04 sdetails
#18ACCEPTED0.04 sdetails
#190.04 sdetails
#20ACCEPTED0.04 sdetails
#21ACCEPTED0.04 sdetails
#220.04 sdetails
#23ACCEPTED0.04 sdetails
#24ACCEPTED0.04 sdetails
#25ACCEPTED0.04 sdetails
#26ACCEPTED0.04 sdetails
#27ACCEPTED0.04 sdetails
#28ACCEPTED0.04 sdetails
#290.04 sdetails
#30ACCEPTED0.04 sdetails

Code

import math

A=input()
c= list()
a=bytes([ord(ch) for ch in A])

for _ in range(256):
    c.append(int(0))
tot=0;
for b in a:
  c[int(b)]+=1
  tot+=1

d=math.factorial(tot)
e=1;
for f in c:
    if(f>=10):
        e=e*math.factorial(f)

print(d//e)

Test details

Test 1

Verdict: ACCEPTED

input
mynbiqpmzjplsgqejeydtzirwztejd...

correct output
253955382019371746305129921157...

user output
253955382019371746305129921157...

Test 2

Verdict:

input
szycidpyopumzgdpamntyyawoixzhs...

correct output
551108061158008078173415475169...

user output
190635650149346574411050437696...

Feedback: Incorrect character on line 1 col 1: expected "551108061158...", got "190635650149..."

Test 3

Verdict: ACCEPTED

input
bcclfxzvjitgtbsvfnumzxqlroqiba...

correct output
305421613370742845795015587427...

user output
305421613370742845795015587427...

Test 4

Verdict:

input
sreltpusctapirhgwprrpmuehueqmx...

correct output
140037512077395979638061040922...

user output
449135489323002875878262108089...

Feedback: Incorrect character on line 1 col 1: expected "140037512077...", got "449135489323..."

Test 5

Verdict:

input
jdxmpeccamrjzybhqrliyfdigauziz...

correct output
348940989405062643281218932084...

user output
121265003582016215762919574159...

Feedback: Incorrect character on line 1 col 1: expected "348940989405...", got "121265003582..."

Test 6

Verdict: ACCEPTED

input
ixlzwxuqaoyhubfdlphmrdshaxgnif...

correct output
523444502687933447128799316928...

user output
523444502687933447128799316928...

Test 7

Verdict: ACCEPTED

input
scpyibaevspyxlkyaipzgxnrrvdgsr...

correct output
804291277421765770488004812470...

user output
804291277421765770488004812470...

Test 8

Verdict:

input
emubcrdlsbqgbcnnchcrnbsdhuusbs...

correct output
539368193886087805857792545271...

user output
710250255500265400800935393635...

Feedback: Incorrect character on line 1 col 1: expected "539368193886...", got "710250255500..."

Test 9

Verdict:

input
lmegwbcehzqgmuaopompsgmcphyawi...

correct output
665407925762077489110285862326...

user output
122402582111736461083005004902...

Feedback: Incorrect character on line 1 col 1: expected "665407925762...", got "122402582111..."

Test 10

Verdict: ACCEPTED

input
tliefvakqotckrtwbxmfwoxnffhbde...

correct output
129648761524634643411433104526...

user output
129648761524634643411433104526...

Test 11

Verdict: ACCEPTED

input
bnpsagopiuzfbqpkchxlbnetlmnjvi...

correct output
254352633815523810681607015996...

user output
254352633815523810681607015996...

Test 12

Verdict: ACCEPTED

input
ryooqsgfzqputzfdojecrzwubtmoux...

correct output
212452622895141284453529611450...

user output
212452622895141284453529611450...

Test 13

Verdict:

input
ivqvlemalpiuzowthravteolfkgbsg...

correct output
732490220763260338635928880269...

user output
295340057011746568538006524524...

Feedback: Incorrect character on line 1 col 1: expected "732490220763...", got "295340057011..."

Test 14

Verdict:

input
jvvzfuhvehuxfecrgxjanevtaieczz...

correct output
518420681110543932377602451247...

user output
143831640024113743297815203686...

Feedback: Incorrect character on line 1 col 1: expected "518420681110...", got "143831640024..."

Test 15

Verdict:

input
twyuqhixijxcvojovmmydihklzilzu...

correct output
364802587715444496585869643172...

user output
109647540368502898922821245686...

Feedback: Incorrect character on line 1 col 1: expected "364802587715...", got "109647540368..."

Test 16

Verdict: ACCEPTED

input
gaqxbfhabzvewlhdkowlimilhglzkh...

correct output
476873862461844332247115208362...

user output
476873862461844332247115208362...

Test 17

Verdict:

input
ppjnhoanvwihuhajjkvextjazhtiae...

correct output
767343312313426142222306561536...

user output
707316547144219606736220077724...

Feedback: Incorrect character on line 1 col 2: expected "767343312313...", got "707316547144..."

Test 18

Verdict: ACCEPTED

input
nzjljfywwrvidahmxniqzkuvxmerbe...

correct output
910297874112935296564114827261...

user output
910297874112935296564114827261...

Test 19

Verdict:

input
dvokhgpupfpjoigiwdkqvyzfzhfhgx...

correct output
188739064612275094017617681593...

user output
975141307205311703524604955213...

Feedback: Incorrect character on line 1 col 1: expected "188739064612...", got "975141307205..."

Test 20

Verdict: ACCEPTED

input
bzqdqgmlqjsetidinkidykjastgcgd...

correct output
232461691179008854504057599827...

user output
232461691179008854504057599827...

Test 21

Verdict: ACCEPTED

input
xvzyeivudksfanncdekpsonggkuvkk...

correct output
285713951274252866113989732127...

user output
285713951274252866113989732127...

Test 22

Verdict:

input
nwnujpgzpzqfqqhzaalsncezyhhwbn...

correct output
731682739693843565903082665678...

user output
203467744873496860551495095632...

Feedback: Incorrect character on line 1 col 1: expected "731682739693...", got "203467744873..."

Test 23

Verdict: ACCEPTED

input
ehatofwdxulzchibktfrvxnwbsasij...

correct output
450074573205377125973875496260...

user output
450074573205377125973875496260...

Test 24

Verdict: ACCEPTED

input
yjcasjnmqlexgioahtoadcwpnaquxn...

correct output
596345160784615487534168536470...

user output
596345160784615487534168536470...

Test 25

Verdict: ACCEPTED

input
msfgfgfvvcwyezwjxyaooxudaqfpxo...

correct output
717476109909956801533326919144...

user output
717476109909956801533326919144...

Test 26

Verdict: ACCEPTED

input
yagjupbyibjsndsdsvxgqztkfrlqpq...

correct output
235583496947932628535470171742...

user output
235583496947932628535470171742...

Test 27

Verdict: ACCEPTED

input
gvgntrbeyypbxvtqfunhxnwgzwavhe...

correct output
111088422779874450993038450753...

user output
111088422779874450993038450753...

Test 28

Verdict: ACCEPTED

input
pwijgccirkilmfhhpcxusuctnynxbv...

correct output
446346258489784916012992902633...

user output
446346258489784916012992902633...

Test 29

Verdict:

input
xertwfheuoynggemfetgganhcdnkwe...

correct output
283497304854230709850344401214...

user output
339310868445189820119825609358...

Feedback: Incorrect character on line 1 col 1: expected "283497304854...", got "339310868445..."

Test 30

Verdict: ACCEPTED

input
clttjcqlmnabdouhzlcpktrnxgofhn...

correct output
218953374961690394340463245163...

user output
218953374961690394340463245163...