Submission #3674770


Source Code Expand

#include <bits/stdc++.h>
using namespace std;

int main(){
	ios::sync_with_stdio(false);
	cin.tie(0);
	
	long long h, w, n; cin >> h >> w >> n;
	long long ans = h * (w - 1) + w * (h - 1);
	vector<int> x(n), y(n);
	for(int i = 0; i < n; i++) {
		int r, l; cin >> r >> l;
		int adj = 0;
		if(r != 1) adj++;
		if(r != h) adj++;
		if(l != 1) adj++;
		if(l != w) adj++;
		ans -= adj;
		x[i] = r;
		y[i] = l;
	}
	for(int i = 0; i < n; i++) {
		for(int j = i + 1; j < n; j++) {
			if(abs(x[i] - x[j]) + abs(y[i] - y[j]) == 1) {
				ans++;
			}
		}
	}
	cout << ans << endl;
	return 0;                                              
}
	

Submission Info

Submission Time
Task B - 格子グラフ
User Mayimg
Language C++14 (GCC 5.4.1)
Score 300
Code Size 659 Byte
Status AC
Exec Time 2 ms
Memory 256 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 300 / 300
Status
AC × 3
AC × 31
Set Name Test Cases
Sample 00_sample_00, 00_sample_01, 00_sample_02
All 00_sample_00, 00_sample_01, 00_sample_02, in01, in02, in03, in04, in05, in06, in07, in08, in09, in10, in11, in12, in13, in14, in15, in16, in17, in18, in19, in20, in21, in22, in23, in24, in25, in26, in27, in28
Case Name Status Exec Time Memory
00_sample_00 AC 1 ms 256 KB
00_sample_01 AC 1 ms 256 KB
00_sample_02 AC 1 ms 256 KB
in01 AC 1 ms 256 KB
in02 AC 1 ms 256 KB
in03 AC 1 ms 256 KB
in04 AC 1 ms 256 KB
in05 AC 1 ms 256 KB
in06 AC 1 ms 256 KB
in07 AC 1 ms 256 KB
in08 AC 1 ms 256 KB
in09 AC 1 ms 256 KB
in10 AC 1 ms 256 KB
in11 AC 1 ms 256 KB
in12 AC 1 ms 256 KB
in13 AC 1 ms 256 KB
in14 AC 1 ms 256 KB
in15 AC 1 ms 256 KB
in16 AC 1 ms 256 KB
in17 AC 1 ms 256 KB
in18 AC 1 ms 256 KB
in19 AC 1 ms 256 KB
in20 AC 1 ms 256 KB
in21 AC 1 ms 256 KB
in22 AC 2 ms 256 KB
in23 AC 2 ms 256 KB
in24 AC 1 ms 256 KB
in25 AC 2 ms 256 KB
in26 AC 1 ms 256 KB
in27 AC 1 ms 256 KB
in28 AC 1 ms 256 KB