十三连测8A

http://mna.wang/contest/426/problem/1

考虑 S 的合法条件等价于,选定一段编号区间 [l,r],使得 [l,r] 内的点向外出度为 0。将 (u,v) 看作二维平面上的一个点,即考察有多少个矩形满足 x[l,r]y[1,l)(r,n],且 (x,y) 都为 0

考虑此时查询范围内存在两个矩形,且左侧矩形在 l 固定时合法性有关 r 具有单调性,右侧矩形在 r 固定时有关 l 具有单调性。不妨对于每个 i 求出其作为 l 时左侧矩形合法的最大 r,设其为 pl,以及其作为 r 时右侧矩形合法的最小 l,设其为 qr。最后枚举 r,查询区间 [qr,r]rpl 个数即可。

时间复杂度 O(nlogn)

图论问题可以多往度数方向思考充要条件。

posted @   ydtz  阅读(60)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示