Submission

Status:
PPPPPPPPPP

Score: 100

User: hmmm

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-03-13 15:04:42

#include<bits/stdc++.h>
using namespace std;
const int N=505;
int a[N][N];
int dx[]={0,0,1,-1};
int dy[]={1,-1,0,0};

int main(){
	ios::sync_with_stdio(0); cin.tie(0);
	int n,ans=0;
	char c;
	cin >> n;
	cin >> 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+dx[k];
				int yy=j+dy[k];
				ans+=max(a[i][j]-a[xx][yy],0);
			}
		}
	}
	cout << ans+(n*n+cnt)*2;
}