Submission
Status:
[PP-SSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: Nay-O
Problemset: fireball
Language: cpp
Time: 0.002 second
Submitted On: 2026-03-17 21:49:34
#include<bits/stdc++.h>
using namespace std;
int dx[]={0,1,0,-1};
int dy[]={1,0,-1,};
int main(){
ios_base::sync_with_stdio(false); cin.tie(NULL);
int n,m,q; cin>>n>>m>>q;
int arr[n][m];
int c=0;
for(int i = 0; i < n; i++){
for(int j = 0; j < m; j++){
cin >> arr[i][j];
if(arr[i][j]==1){
c++;
}
}
}
while(q--){
int a,b; cin>>a>>b; a--; b--;
if(arr[a][b]==0){
cout << c << "\n";
continue;
}
int d = 1;
for(int i = 0; i < 4; i++){
int yy = a + dy[i];
int xx= b+dx[i];
if(xx>n-1||yy>m-1||xx<0||yy<0){
continue;
}
if(arr[yy][xx]==1) d++;
}
cout << c-d << "\n";
}
return 0;
}