博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
维护点数-边数问题
阅读量:5223 次
发布时间:2019-06-14

本文共 206 字,大约阅读时间需要 1 分钟。

考虑什么时候区间长度=区间mex

把点按照权值从1到n顺序加入。
枚举权值的右端点,线段树维护每一个点的点数-边数。
点数显然很好维护,边数的话,考虑右端点移动以后,新加入一个数字。
看一下和它相邻的两个数字,如果比它小的话,就在线段树上做一次区间减法。
查询的时候,线段树上权值为1的位置即为合法区间。

转载于:https://www.cnblogs.com/Creed-qwq/p/10514329.html

你可能感兴趣的文章
算法第3章上机实践报告
查看>>
string时间转换为时间格式
查看>>
2.3NandFlash的操作
查看>>
oracle文件版本
查看>>
使用Dagger2做静态注入, 对比Guice.
查看>>
Nginx+Tomcat 集群部署
查看>>
Maven项目实战(1)
查看>>
maven(基础介绍一)
查看>>
VB6之断点续传
查看>>
php检测文件只读、可写、可执行权限
查看>>
696. Count Binary Substrings - LeetCode
查看>>
http://blog.csdn.net/baimafujinji/article/details/10931621
查看>>
[置顶] 【VB.NET2010】在空间上显示提示气泡框的方法
查看>>
手动安装Laravel
查看>>
关于c++中const的基本用法
查看>>
git彻底删除commit记录的方法
查看>>
ASP.NET MVC随想录——创建自定义的Middleware中间件
查看>>
1256 Anagram
查看>>
时间戳判断问题
查看>>
关于jdk1.6.21与eclipse 3.6冲突的完美解决方案
查看>>