Submission

Status:

----------

Subtask/Task Score:

0/100

Score: 0

User: Catpao

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

Language: cpp

Time: 0.003 second

Submitted On: 2025-10-02 12:05:49

#include<bits/stdc++.h>
using namespace std;
int a[1000][1000];
int main()
{
	int n,c = 0,sum;
	cin>>n;
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			cin>>a[i][j];
		}
	}
	for(int i=0;i<n;i++){
		for(int j=0;j<n;j++){
			if(a[i][j] == 0){
				continue;
			}
			sum = 1 * a[i][j] * 4 + 2;
			if(a[i][j] <= a[i-1][j]&&i>0&&i<n){
				sum = sum - a[i][j];	
			}
			else if(a[i][j] > a[i-1][j]&&i>0&&i<n){
				sum = sum - a[i-1][j];
			}
			if(a[i][j] <= a[i+1][j]&&i>=0&&i<n-1){
				sum = sum - a[i][j];
			}
			else if(a[i][j] > a[i+1][j]&&i>=0&&i<n-1){
				sum = sum - a[i+1][j];
			}
			if(a[i][j] <= a[i][j-1]&&j>0&&j<n){
				sum = sum - a[i][j];
			}
			else if(a[i][j] > a[i][j-1]&&j>0&&j<n){
				sum = sum - a[i][j-1];
			}
			if(a[i][j] <= a[i][j+1]&&j>=0&&j<n-1){
				sum = sum - a[i][j];
			}
			else if(a[i][j] > a[i][j+1]&&j>=0&&j<n-1){
				sum = sum - a[i][j+1];
			}
			c = c + sum;
		}
	}
	cout<<c;
}