Submission

Status:

[PPxSSSSSSSSSSSS]

Subtask/Task Score:

{0/100}

Score: 0

User: qweqwe

Problemset: fireball

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-22 15:43:42

#include <bits/stdc++.h>
#define speed cin.tie(0)->sync_with_stdio(0)
#define ll long long
#define pii pair<int,int>
using namespace std;

int dx[4]={0,0,1,-1},
	dy[4]={1,-1,0,0};

int main(){
	speed;
	int n,m,q;cin >> n >> m >> q;
	vector<vector<int>> land(n,vector<int>(n));
	ll cnt=0;
	for (int i=0;i<n;i++){
		for (int j=0;j<n;j++){
			cin >> land[i][j];
			if (land[i][j]) cnt++;
		}
	}
	for (int i=0;i<q;i++){
		int x,y;cin >> x >> y;
		x--;y--;
		if (land[x][y]){
			land[x][y]=0;cnt--;
			for (int j=0;j<4;j++){
				int nx=x+dx[j],ny=y+dy[j];
				if (nx>=0 && nx<n && ny>=0 && ny<n && land[nx][ny]){
					land[nx][ny]=0;cnt--;
				}
			}
		}
		cout << cnt << "\n";
	}
	return 0;
}