Submission
Status:
[PP-SSSSSSSSSSSS]
Subtask/Task Score:
{0/100}
Score: 0
User: rice_ot
Problemset: fireball
Language: cpp
Time: 0.002 second
Submitted On: 2025-10-15 09:06:33
#include <bits/stdc++.h>
using namespace std;
int main(){
int n, m, q; cin>>n>>m>>q;
int grid[n][m];
int cnt = 0;
for(int i = 0; i<n; i++){
for(int j = 0; j<m; j++){
cin>>grid[i][j];
if(grid[i][j] == 1) cnt++;
}
}
for(int i = 0; i<q; i++){
int y, x; cin>>y>>x;
y--; x--;
if(grid[y][x] == 1){
cnt--;
if(grid[y][x-1] == 1 && x-1 >=0){
cnt--;
}
if(grid[y][x+1] == 1 && x+1 < m){
cnt--;
}
if(grid[y+1][x] == 1 && y+1 < n){
cnt--;
}
if(grid[y-1][x] == 1 && y-1 >= 0){
cnt--;
}
}
cout<<cnt<<"\n";
}
}