CSES - Datatähti 2019 alku - Results
Submission details
Task:Ruudukko
Sender:untokarila
Submission time:2018-10-14 16:42:31 +0300
Language:Python3
Status:READY
Result:0
Feedback
groupverdictscore
#10
#20
#30
Test results
testverdicttimegroup
#10.05 s1details
#20.05 s1details
#30.04 s1details
#40.05 s1details
#50.05 s1details
#60.04 s1details
#70.05 s1details
#80.05 s1details
#90.04 s1details
#100.05 s1details
#110.05 s2details
#120.04 s2details
#130.04 s2details
#140.05 s2details
#150.07 s2details
#160.07 s2details
#170.07 s2details
#180.08 s2details
#190.07 s2details
#200.08 s2details
#210.08 s3details
#220.08 s3details
#230.07 s3details
#240.07 s3details
#250.08 s3details
#260.07 s3details
#270.08 s3details
#280.07 s3details
#290.08 s3details
#300.07 s3details

Code

def ruudukoi():
    koko = int(input())
    ruudukko = [list(input()) for i in range(koko)]
    print(koko)
    a = [print(i) for i in ruudukko]
    kirjaimia = 0

    for i in ruudukko:
        if "A" in i:
            kirjaimia += 1
        if "B" in i:
            kirjaimia += 1

    if kirjaimia == 0:
        vastaus = 1
        for i in range(1, koko+1):
            vastaus = vastaus*i
        for i in range(1, koko):
            vastaus = vastaus*i
        vastaus = vastaus % 1000000007
        print(vastaus)


ruudukoi()

Test details

Test 1

Group: 1

Verdict:

input
2
..
..

correct output
2

user output
2
['.', '.']
['.', '.']
2

Test 2

Group: 1

Verdict:

input
2
..
A.

correct output
1

user output
2
['.', '.']
['A', '.']

Test 3

Group: 1

Verdict:

input
2
B.
.A

correct output
0

user output
2
['B', '.']
['.', 'A']

Test 4

Group: 1

Verdict:

input
3
...
...
...

correct output
12

user output
3
['.', '.', '.']
['.', '.', '.']
['.', '.', '.']
12

Test 5

Group: 1

Verdict:

input
4
....
....
....
....

correct output
216

user output
4
['.', '.', '.', '.']
['.', '.', '.', '.']
['.', '.', '.', '.']
['.', '.', '.', '.']
...

Test 6

Group: 1

Verdict:

input
5
.....
.....
.....
.....
...

correct output
5280

user output
5
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.',
...
Truncated

Test 7

Group: 1

Verdict:

input
5
....A
.....
.....
.....
...

correct output
264

user output
5
['.', '.', '.', '.', 'A']
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.',
...
Truncated

Test 8

Group: 1

Verdict:

input
5
B....
.....
.....
.A.B.
...

correct output
22

user output
5
['B', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', '.', '.', '.', '.']
['.', 'A',
...
Truncated

Test 9

Group: 1

Verdict:

input
5
B.A..
....A
.....
A.B..
...

correct output
2

user output
5
['B', '.', 'A', '.', '.']
['.', '.', '.', '.', 'A']
['.', '.', '.', '.', '.']
['A', '.',
...
Truncated

Test 10

Group: 1

Verdict:

input
5
A.B..
BA...
.B.A.
...BA
...

correct output
1

user output
5
['A', '.', 'B', '.', '.']
['B', 'A', '.', '.', '.']
['.', 'B', '.', 'A', '.']
['.', '.',
...
Truncated

Test 11

Group: 2

Verdict:

input
10
..........
..........
..........
..........
...

correct output
306442892

user output
10
['.', '.', '.', '.', '.', '.',...
Truncated

Test 12

Group: 2

Verdict:

input
50
.................................

correct output
694861480

user output
50
['.', '.', '.', '.', '.', '.',...
Truncated

Test 13

Group: 2

Verdict:

input
111
.................................

correct output
555319110

user output
111
['.', '.', '.', '.', '.', '.',...
Truncated

Test 14

Group: 2

Verdict:

input
222
.................................

correct output
108372237

user output
222
['.', '.', '.', '.', '.', '.',...
Truncated

Test 15

Group: 2

Verdict:

input
333
.................................

correct output
259107857

user output
333
['.', '.', '.', '.', '.', '.',...
Truncated

Test 16

Group: 2

Verdict:

input
444
.................................

correct output
19906314

user output
444
['.', '.', '.', '.', '.', '.',...
Truncated

Test 17

Group: 2

Verdict:

input
497
.................................

correct output
224313667

user output
497
['.', '.', '.', '.', '.', '.',...
Truncated

Test 18

Group: 2

Verdict:

input
498
.................................

correct output
929574601

user output
498
['.', '.', '.', '.', '.', '.',...
Truncated

Test 19

Group: 2

Verdict:

input
499
.................................

correct output
600226043

user output
499
['.', '.', '.', '.', '.', '.',...
Truncated

Test 20

Group: 2

Verdict:

input
500
.................................

correct output
198353194

user output
500
['.', '.', '.', '.', '.', '.',...
Truncated

Test 21

Group: 3

Verdict:

input
499
.................................

correct output
840243733

user output
499
['.', '.', '.', '.', '.', '.',...
Truncated

Test 22

Group: 3

Verdict:

input
499
........................A........

correct output
4146290

user output
499
['.', '.', '.', '.', '.', '.',...
Truncated

Test 23

Group: 3

Verdict:

input
499
B.........A......................

correct output
173518884

user output
499
['B', '.', '.', '.', '.', '.',...
Truncated

Test 24

Group: 3

Verdict:

input
499
...A....B........................

correct output
20044800

user output
499
['.', '.', '.', 'A', '.', '.',...
Truncated

Test 25

Group: 3

Verdict:

input
499
AB...............................

correct output
2

user output
499
['A', 'B', '.', '.', '.', '.',...
Truncated

Test 26

Group: 3

Verdict:

input
500
.................................

correct output
121064146

user output
500
['.', '.', '.', '.', '.', '.',...
Truncated

Test 27

Group: 3

Verdict:

input
500
.................................

correct output
848435259

user output
500
['.', '.', '.', '.', '.', '.',...
Truncated

Test 28

Group: 3

Verdict:

input
500
.....B........A..................

correct output
296240911

user output
500
['.', '.', '.', '.', '.', 'B',...
Truncated

Test 29

Group: 3

Verdict:

input
500
.A......B........................

correct output
2196

user output
500
['.', 'A', '.', '.', '.', '.',...
Truncated

Test 30

Group: 3

Verdict:

input
500
...AB............................

correct output
1

user output
500
['.', '.', '.', 'A', 'B', '.',...
Truncated