首页 > 其他分享 >APIO2017 斑斓之地

APIO2017 斑斓之地

时间:2023-09-19 12:44:06浏览次数:34  
标签:连边 斑斓 白块 黑块 APIO2017 之地 面数 好求 边数

1D6y a。

回忆平面图欧拉公式。

\[V-E+F=C+1 \]

\(V\) 为点数,\(E\) 为边数,\(F\) 为面数,\(C\) 为连通块数。

以下称河流为黑块,土地为白块。将白块看成点,四联通的白块之间连边,不难发现矩阵查询即询问导出子图的连通块数。考虑平面图欧拉公式,那么只需要求出导出子图的点数、面数以及边数即可。

点数是好求的,只需要查询矩阵内有多少白块即可。

边数也是好求的,考虑白块上下连边或者左右连边两种情况,容斥一下,只需要考虑相邻两块中存在黑块的情况。把上下相邻两个块的贡献标在上面的块,把左右相邻的两个块的贡献标在左边的块,就不会算重了。

同样,面数也是好求的。\(4\) 个白块组成 \(2\times 2\) 的子矩形时才会多产生一个面。同样容斥,把 \(2\times 2\) 矩形中黑块的贡献放在左上角,还有一种情况就是矩形区域包含了黑块路径,这个特判以下即可。

然后答案就好求了,变成二维数点,主席树即可。复杂度 \(O(n\log n)\)。

标签:连边,斑斓,白块,黑块,APIO2017,之地,面数,好求,边数
From: https://www.cnblogs.com/Ender32k/p/17714330.html

相关文章

  • 小红书打卡景点推荐:旅行中不可错过的必游之地
    小红书打卡景点推荐:旅行中不可错过的必游之地嗨,大家好!我是你们的小红书专家小紫。今天我要为大家介绍一些旅行中不可错过的必游之地,这些景点不仅美丽迷人,而且在小红书上备受瞩目,成为了打卡热点。准备好了吗?让我们开始吧!1.......
  • 谷歌优化之地址更改工具
    地址更改工具将您的网站从一个网域迁移到另一个网域。关于此工具当您将网站从一个网域或子网域迁移到另一个网域或子网域时,可使用地址更改工具:例如,从example.com迁移到example.org或example2.com。此工具会告知Google您的更改,并帮助您在Google搜索结果中体现从旧网站到新......
  • 「突刺贯穿第二分块」P4117 [Ynoi2018] 五彩斑斓的世界
    很帅气!分块在线转离线,考虑每个块对于询问的贡献。维护块的max和tag分别代表最大值和减了多少。先考虑整块,\(max<2*x:\)每次暴力区间平移即可。否则对于\([1,x]\)全部加上\(x\)平移到\([x+1,x*2]\),然后区间整体减\(x\)即可。散块怎么做?暴力减,然后重构块......
  • CS:GO升级 Linux不再是“法外之地”
    在前天的VAC大规模封禁中,有不少Linux平台的作弊玩家也迎来了“迟到”的VAC封禁。一直以来,Linux就是VAC封禁的法外之地。虽然大部分玩家都使用Windows平台进行游戏。但实际上,使用Linux畅玩CS:GO的玩家也不在少数。以前V社主要打击Windows平台的玩家作弊。而Linux则成为了一......
  • python之地图类信息爬取
    importrequestsimportbs4importMysqlimporttimeimportpymysqldb=pymysql.connect(host="localhost",port=3306,user='root',password='Njx200259',db="sjz_kg")update=db.cursor()head={"User-Agent&q......
  • CF896E/洛谷 P4117 [Ynoi2018]五彩斑斓的世界/Welcome home, Chtholly
    分块。我们先来考虑修改对整块的影响。记值域为\(V=10^5\)。考虑对每一块维护\(V\)个集合\(S_1,S_2,\cdots,S_V\),第\(i\)个集合\(S_i\)维护了区间中所有\(=i\)的元素的一些信息,并维护区间的最大值\(m\),对于一次操作\(x\):若\(m\le2x\),我们暴力对每个\(i\in[x+1,......
  • 自古以来,反射也是兵家必争之地
    这几天收到一个战术性需求,将一大坨字段序列化为特定格式的字符串。大概是下表这样:序号字段名描述是否必填0logVersion日志版本是1productName产品是2serviceName服务是.........25extend3扩展字段3否26extend4扩展字段3......
  • 五彩斑斓的 Black —— Python 代码格式化工具
      https://muzing.top/posts/a29e4743/#  良好的Python代码应有良好的格式规范(不止于遵守 PEP8 ),使用一个更强大更专业的代码格式化工具,来替代编辑器自带的......
  • IPv6之地址配置
      也即undoipv6nd,rahalt   ......
  • PostGIS之地理坐标
    1.概述PostGIS是PostgreSQL数据库一个空间数据库扩展,它添加了对地理对象的支持,允许在SQL中运行空间查询PostGIS官网:AboutPostGIS|PostGISPostGIS官方教程:PostGIS......