| Task: | Lehmät | 
| Sender: | OtsoB | 
| Submission time: | 2022-11-05 14:28:24 +0200 | 
| Language: | Python3 (PyPy3) | 
| Status: | READY | 
| Result: | 100 | 
| group | verdict | score | 
|---|---|---|
| #1 | ACCEPTED | 28 | 
| #2 | ACCEPTED | 72 | 
| test | verdict | time | group | |
|---|---|---|---|---|
| #1 | ACCEPTED | 0.04 s | 1, 2 | details | 
| #2 | ACCEPTED | 0.04 s | 1, 2 | details | 
| #3 | ACCEPTED | 0.04 s | 1, 2 | details | 
| #4 | ACCEPTED | 0.04 s | 1, 2 | details | 
| #5 | ACCEPTED | 0.04 s | 1, 2 | details | 
| #6 | ACCEPTED | 0.05 s | 2 | details | 
| #7 | ACCEPTED | 0.05 s | 2 | details | 
| #8 | ACCEPTED | 0.06 s | 2 | details | 
| #9 | ACCEPTED | 0.05 s | 2 | details | 
Code
y = input().split()
n = int(y[0])
m = int(y[1])
x = []
for i in range(n):
    x.append(input())
    
x = " ".join(x)
x = x.replace(" ", "")
x = str(x)
x = list(x)
global reunanyli
reunanyli = True
aidat = 0
lehmat = 0
for i in range(0, len(x)):
        
    if x[i] == ".":
        if (i+1)%m == 0 and i != 0:
 
            aidat = 0
        continue
    
    elif x[i] == "*":
        aidat += 1
        if x[i-1] != "*" and x[i+1] != "*" and aidat == 2:
            reunanyli = True
        elif x[i-1] == "*" and aidat != 1:
            reunanyli = True
        elif x[i+1] != "*" and aidat == 1:
            reunanyli = False
        else:
            if (i+1)%m == 0 and i != 0:
    
                aidat = 0
            continue
    elif x[i] == "@":
        if reunanyli == True:
            if (i+1)%m == 0 and i != 0:
    
                aidat = 0
            continue
        if reunanyli == False:
            lehmat += 1
    if (i+1)%m == 0 and i != 0:
        aidat = 0
        continue
print(lehmat)
            
        Test details
Test 1
Group: 1, 2
Verdict: ACCEPTED
| input | 
|---|
| 3 3 *** *.* ***  | 
| correct output | 
|---|
| 0 | 
| user output | 
|---|
| 0 | 
Test 2
Group: 1, 2
Verdict: ACCEPTED
| input | 
|---|
| 3 3 *** *@* ***  | 
| correct output | 
|---|
| 1 | 
| user output | 
|---|
| 1 | 
Test 3
Group: 1, 2
Verdict: ACCEPTED
| input | 
|---|
| 5 10 ...@...... ..******.. @.*@@@@*.@ ..******.. ...  | 
| correct output | 
|---|
| 4 | 
| user output | 
|---|
| 4 | 
Test 4
Group: 1, 2
Verdict: ACCEPTED
| input | 
|---|
| 10 10 @@...@.@@@ ..@@.@@..@ @.*******@ ..*@....*. ...  | 
| correct output | 
|---|
| 11 | 
| user output | 
|---|
| 11 | 
Test 5
Group: 1, 2
Verdict: ACCEPTED
| input | 
|---|
| 10 10 ********** *@@@@@@@@* *@@@@@@@@* *@@@@@@@@* ...  | 
| correct output | 
|---|
| 64 | 
| user output | 
|---|
| 64 | 
Test 6
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 100 100 .........................@.......  | 
| correct output | 
|---|
| 60 | 
| user output | 
|---|
| 60 | 
Test 7
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 100 100 ..@@..........@......@....@@.....  | 
| correct output | 
|---|
| 1507 | 
| user output | 
|---|
| 1507 | 
Test 8
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 100 100 .@..@@..@@.@..@..@..@@..@..@.....  | 
| correct output | 
|---|
| 3348 | 
| user output | 
|---|
| 3348 | 
Test 9
Group: 2
Verdict: ACCEPTED
| input | 
|---|
| 100 100 @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@...  | 
| correct output | 
|---|
| 7225 | 
| user output | 
|---|
| 7225 | 
