CSES - Datatähti 2022 alku - Results
Submission details
Task:Ositus
Sender:Waba
Submission time:2021-10-07 10:16:30 +0300
Language:PyPy3
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.04 s1, 2, 3details
#20.04 s1, 2, 3details
#30.04 s1, 2, 3details
#40.04 s1, 2, 3details
#50.04 s2, 3details
#60.04 s3details
#70.14 s3details

Code

from itertools import chain, combinations

maara = 0
sallittu = True

def permute(s):
	sallittu = True
	result = [[s]]
	for i in range(1, len(s)):
		first = [s[:i]]
		rest = s[i:]
        
		if len("".join(set((first[0])))) != len(first[0]):
			sallittu = False
			return (result)
		if len("".join(set((rest)))) != len(rest):
			sallittu = False
			return (result)
		for p in permute(rest):
			if len("".join(set((p[0])))) != len(p[0]):
				sallittu = False
				return (result)
				result.append(first + p)
	return (result)

s = input()
for i in permute(s):
	if (sallittu):
		maara += 1

print((maara-1)%(10**9+7))

Test details

Test 1

Group: 1, 2, 3

Verdict:

input
a

correct output
1

user output
0

Test 2

Group: 1, 2, 3

Verdict:

input
abcdefghij

correct output
512

user output
0

Test 3

Group: 1, 2, 3

Verdict:

input
abcabaacbc

correct output
120

user output
0

Test 4

Group: 1, 2, 3

Verdict:

input
aaxxxxxxaa

correct output
4

user output
0

Test 5

Group: 2, 3

Verdict:

input
mfyzvoxmppoxcvktmcjkryyocfweub...

correct output
643221148

user output
0

Test 6

Group: 3

Verdict:

input
weinscqmmpgbrlboocvtbptgbahmwv...

correct output
831644159

user output
0

Test 7

Group: 3

Verdict:

input
sxaoxcyrjoeieyinaqxwukgzdnhhsw...

correct output
816016015

user output
0