Submission #1531047


Source Code Expand

#include <vector>
#include <queue>
#include <algorithm>
#include <iostream>
#include <string>
#include <ctime>
#include <map>
#include <stack>
#include <sstream>

using namespace std;

map <pair<int, int>, int> painted;
//색칠된 좌표를 (0,0)으로 해서 그 블락에 몇개나 색칠되어있는지를 체크.
int counting(int x, int y)
{
	int res = 0;

	for (int i = y; i <= y + 2; i++)
	{
		for (int j = x; j <= x + 2; j++)
		{
			if (painted[make_pair(i, j)] == 1)
			{
				res += 1;
			}
		}
	}

	return res;
}
int main(void)
{
	long long int count[10] = { 0, };
	long long int H, W, N;
	int a, b;
	cin >> H >> W >> N;
	for (int i = 0; i < N; i++)
	{
		cin >> a >> b;
		painted[make_pair(a,b)] = 1;
	}
	//아무것도 색칠되지 않았다고 설정.
	count[0] = (H - 2)*(W - 2);

	//블락에 몇개나 색칠되어 있는지 확인.
	for (auto it = painted.begin(); it != painted.end(); it++)
	{
		int res;
		int x = it->first.second;
		int y = it->first.first;
		if (y > H - 2 || x > W - 2)
		{
			continue;
		}
		res = counting(x, y);
		//0이면 안해도 됨.
		if (res != 0)
		{
			count[res] += 1;
			count[0] -= 1;
		}
	}

	for (int i = 0; i < 10; i++)
	{
		cout << count[i] << endl;
	}
	return 0;
}

Submission Info

Submission Time
Task D - Snuke's Coloring
User joker_x
Language C++14 (GCC 5.4.1)
Score 0
Code Size 1290 Byte
Status WA
Exec Time 3171 ms
Memory 226560 KB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 400
Status AC
AC × 7
WA × 2
TLE × 10
Set Name Test Cases
Sample
All 01.txt, 02.txt, 03.txt, 04.txt, 05.txt, 06.txt, 07.txt, 08.txt, 09.txt, 10.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, empty.txt, sample_01.txt, sample_02.txt, sample_03.txt
Case Name Status Exec Time Memory
01.txt AC 139 ms 6528 KB
02.txt WA 1126 ms 77440 KB
03.txt AC 50 ms 3328 KB
04.txt AC 1 ms 256 KB
05.txt TLE 3171 ms 226560 KB
06.txt TLE 3168 ms 192896 KB
07.txt TLE 3159 ms 67584 KB
08.txt TLE 3165 ms 143104 KB
09.txt TLE 3165 ms 142208 KB
10.txt TLE 3165 ms 127744 KB
11.txt TLE 3164 ms 112768 KB
12.txt TLE 3167 ms 159488 KB
13.txt TLE 3165 ms 142080 KB
14.txt TLE 3166 ms 142208 KB
15.txt WA 988 ms 62848 KB
empty.txt AC 1 ms 256 KB
sample_01.txt AC 1 ms 256 KB
sample_02.txt AC 1 ms 256 KB
sample_03.txt AC 1 ms 256 KB