Submission

Status:

PPPPPPPPPP

Subtask/Task Score:

100/100

Score: 100

User: mmpk

Problemset: บริษัททำความสะอาด

Language: cpp

Time: 0.002 second

Submitted On: 2025-10-05 17:04:29

#include<bits/stdc++.h>
using namespace std;
const int n=510;
int a[n][n];
int p[]={0,0,1,-1};
int t[]={1,-1,0,0};
int main (){
	ios::sync_with_stdio(0);cin.tie(0);
	int n,ans=0; char c; cin>>n>>c;
	int x,cnt=0;
	for(int i=1;i<=n;i++){
		for(int j=1;j<=n;j++){
			cin>>c>>x;
			a[i][j]=x;
			if(x==0) cnt--;
		}
		cin>>c>>c;
	}
	for(int i=1;i<=n;i++){
		for (int j=1;j<=n;j++){
			for(int k=0;k<4;k++){
				int xx=i+p[k];
				int yy=j+t[k];
				ans+=max(a[i][j]-a[xx][yy],0);
			}
		}
	}
cout<<ans+(n*n+cnt)*2;	
}