Submission
Status:
PPPPPPPPPP
Subtask/Task Score:
100/100
Score: 100
User: august
Problemset: บริษัททำความสะอาด
Language: c
Time: 0.002 second
Submitted On: 2025-10-12 19:32:24
#include <stdio.h>
#include <string.h>
int main() {
int n;
if (scanf("%d", &n) != 1) return 0;
int a[n+2][n+2];
for (int i=0;i<n+2;i++) for (int j=0;j<n+2;j++) a[i][j]=0;
for (int i=1;i<=n;i++){
for (int j=1;j<=n;j++){
scanf("%*[^0-9]%d", &a[i][j]);
}
}
int sm=0;
for (int i=1;i<=n;i++){
for (int j=1;j<=n;j++){
int h=a[i][j];
if (h==0) continue;
sm += 2;
if (h > a[i-1][j]) sm += h - a[i-1][j];
if (h > a[i+1][j]) sm += h - a[i+1][j];
if (h > a[i][j-1]) sm += h - a[i][j-1];
if (h > a[i][j+1]) sm += h - a[i][j+1];
}
}
printf("%d", sm);
return 0;
}