CCO '16 P5 - Zombie Apocalypse
View as PDFCanadian Computing Olympiad: 2016 Day 2, Problem 2
Your country has a problem with zombies. That is, it has zombies, which are a problem. Thankfully, you are gainfully employed at the Forensic Institute for Zoology and Zombie Emerging Studies (FIZZES), and your job is simply to give a measure of how bad the problem is.
You have mapped out your country on an -by-
 array of cells marked with non-negative integers.
You have the exact locations of all the zombies, and know that no two zombies are in the same location. The cells containing a zombie are marked with 0. Next, all the unmarked cells touching a cell (where touching a cell means touching on any side or corner of a cell; so each cell touches up to  other cells) marked with 
0 are marked with 1. Then, all the unmarked cells touching a cell marked with 1 are marked with 2. This process continues until all the cells are marked. These numbers indicate the level of concern your office has about the spread of zombies.
A small example is shown below.
2 2 1 1 1 2
2 1 1 0 1 2
2 1 0 1 1 2
2 1 1 1 2 2
2 2 2 2 2 3
Your boss has given you an integer , and you must determine the number of cells which are marked with the integer 
.
Input Specification
The first line of input will contain two space-separated integers  and 
 
 indicating the size of the grid. The next line will contain the number 
 
, indicating the number of cells that contain zombies. The next 
 lines each contain two space separated integers 
 
 indicating the row and column of the 
th zombie 
. No two zombies are in the same cell: thus if 
 then 
. The last line will contain the integer 
 
.
For  of the 
 marks available, 
 and 
.
For an additional  of the 
 marks available, 
.
For an additional  of the 
 marks available, 
.
Due to the official test data being weak, an additional batch worth 1 mark has been added that was constructed to break solutions that are incorrect but AC on the official test data. Data are provided by .
Output Specification
Output the number of cells in the grid that are marked with the integer .
Sample Input
5 6
2
3 3
2 4
2
Sample Output
15
Explanation
The sample input is the example shown above, which has  
2's.
Comments
Since the original data were weak, an additional batch of 2 test cases were added worth 1 mark, and all submissions were rejudged.