| Task: | Lehmät | 
| Sender: | Terror2654 | 
| Submission time: | 2023-09-15 21:30:43 +0300 | 
| 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.04 s | 2 | details | 
| #7 | ACCEPTED | 0.05 s | 2 | details | 
| #8 | ACCEPTED | 0.05 s | 2 | details | 
| #9 | ACCEPTED | 0.05 s | 2 | details | 
Code
n, m = map(int,input().split())
mapp = []
f = (0,0)
s = (0,0)
e = (0,0)
for _ in range(n):
  mapp.append(input())
i=0
j=0
while f==(0,0):
  if "*" in mapp[i]:
    j = mapp[i].index("*")
    f=(i,j)
    break
  i+=1
ne = j
for l in mapp[i][j:]:
  if l=="*":
    ne+=1
s=(i,ne-1)
id = i
for r in range(i,n):
    if mapp[r][ne-1]=="*":
        id+=1
    else:
        break
e = (id-1,j)
c = 0
for w in range(f[0],e[0]):
  for d in range(f[1],s[1]):
    if mapp[w][d]=="@":
      c+=1
print(c)
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 | 
