POJ 3109 Inner Vertices 已翻译

描述


有一个无限的方格。网格的一些顶点是黑色的,其他顶点是白色的。

如果顶点V同时是垂直内部和水平内部,则称为内部。如果在V位于它们之间的相同行中存在两个这样的黑色顶点,则顶点V被称为水平内部。如果在V位于它们之间的相同列中存在两个这样的黑色顶点,则顶点V被称为垂直内。

在每个步骤,所有白色内部顶点变为黑色,而其他顶点保留其颜色。当所有内部顶点都是黑色时,该过程停止。

编写一个程序,用于在进程停止后计算多个黑色顶点。

输入


输入文件的第一行包含一个整数n(0≤n≤100 000) - 开头的黑色顶点数。

以下n行包含两个整数 - 不同的黑色顶点的坐标。坐标不超过109绝对值。

输出


输出进程停止时的黑色顶点数。如果进程未停止,则输出-1。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值