Submission

Status:

-PP-------

Subtask/Task Score:

20/100

Score: 20

User: zenta4u

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

Language: cpp

Time: 0.004 second

Submitted On: 2025-10-01 10:01:39

#include <bits/stdc++.h>
using namespace std;
int mat[509][509];
int main(){
  int n;cin >> n;
  char x;
  cin >> x;

  for(int i=0;i<n;i++){
    cin >> x;
    for(int j=0;j<n;j++){
      cin >> mat[i][j] >> x;
    }
    cin >> x;
  }
  int sum = 0;
    for(int i = 0; i < n; i++){
        for(int j = 0; j < n; j++){
            sum += 2;
            if(i==0){
                sum += mat[i][j];
            }else{
                if(mat[i][j]-mat[i-1][j] > 0) sum+=mat[i][j]-mat[i-1][j];
            }
            if(i==n-1){
                sum += mat[i][j];
            }else{
                if(mat[i][j]-mat[i+1][j] > 0) sum+= mat[i][j]-mat[i+1][j];
            }
            if(j==0){
                sum += mat[i][j];
            }else{
                if(mat[i][j]-mat[i][j-1] > 0) sum+= mat[i][j]-mat[i][j-1];
            }
            if(j==n-1){
                sum += mat[i][j];
            }else{
                if(mat[i][j]-mat[i][j+1] >= 0) sum+= mat[i][j]-mat[i][j+1];
            }
        }
    }
cout << sum;


}