Submission

Status:

[PP-SSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: tull

Problemset: fireball

Language: python

Time: 0.012 second

Submitted On: 2026-07-30 22:49:33

n,m,q=map(int,input().split())
a=[[] for i in range(n)]
remain=0
for i in range(n):
     a[i]=list(map(int,input().split()))
     for j in a[i]:
          remain+=j
def fire(i:int,j:int)->int:
     global a
     if(a[i][j]==0):
          return 0
     f=1
     if a[i][j]==2:
          f=0
     a[i][j]=2
     if(i>0 and a[i-1][j]==1):
          a[i-1][j]=2
          f+=1
     if(i<n-1 and a[i+1][j]==1):
          a[i+1][j]=2
          f+=1
     if(j>0 and a[i][j-1]==1):
          a[i][j-1]=2
          f+=1
     if(j<m-1 and a[i][j+1]==1):
          a[i][j+1]=2
          f+=1
     return f
while q>0:
     l,r=map(int,input().split())
     l-=1
     r-=1
     remain-=fire(l,r)
     print(remain)
     q-=1
'''
3 3 3
0 0 0
1 0 1
0 1 1
1 2
2 2
3 3

'''