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;
}