logo AlgoBeat OnlineJudge
登录 注册

#216096. [CCO 2016 Day 2] Zombie Apocalypse

内存限制:2048 MiB 时间限制:2000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

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 . 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 are marked with . Then, all the unmarked cells touching a cell marked with are marked with . 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 .

输入格式

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 ith 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, .

输出格式

Output the number of cells in the grid that are marked with the integer .

样例

样例输入 1

5 6
2
3 3
2 4
2

样例输出 1

15

数据范围与提示

The sample input is the example shown above, which has 's.