QOJ.ac

QOJ

Time Limit: 2 s Memory Limit: 256 MB Total points: 100

#21336. 周长

Statistics

Farmer John 在一块田地的中央摆放了 $N$ 个干草捆,$(1 \le N \le 50,000)$。若把田地看作一个由 $1,000,000$ $x$ $1,000,000$ 个 $1$ $x$ $1$ 正方形格子组成的网格,则每个干草捆恰好占据一个格子(当然,不会有两个干草捆占据同一个格子)。

FJ 注意到所有干草捆形成一个大的连通区域,这意味着从任意干草捆出发,向北、南、东或西逐步走到直接相邻的干草捆,就可以到达任意其他干草捆。不过,这个连通区域可能含有“洞”,也就是被干草捆完全包围的空区域。

请帮助 FJ 确定干草捆形成的区域的周长。注意,洞不计入周长。

输入格式

  • 第 1 行:干草捆数量 $N$。

  • 随后的 $N$ 行,即第 $2\ldots1+N$ 行:每行包含一个干草捆的位置($x$,$y$),其中 $x$ 和 $y$ 都是范围为 $1\ldots1,000,000$ 的整数。位置 $(1,1)$ 是 FJ 田地的左下角格子,位置 $(1000000,1000000)$ 是右上角格子。

输出格式

  • 第 1 行:干草捆连通区域的周长。

样例

输入格式 1

8
10005 200003
10005 200004
10008 200004
10005 200005
10006 200003
10007 200003
10007 200004
10006 200005

输出格式 1

14

说明

干草捆组成的连通区域如下:

XX 
X XX
XXX

连通区域的周长为 $14$(例如,区域左侧对总周长贡献了 $3$ 的长度)。注意,中间的洞不计入这个数值。

题目作者:Brian Dean,2013

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.