poj 3419 求一段区间内的最长不重复子串
来源:互联网 发布:北京外景婚纱景点 知乎 编辑:程序博客网 时间:2024/05/23 23:48
这个题实际上预处理出两个数组就好了,st[i]表示i位置往左最远能延伸到哪里,【st[i],i】为不重复子串
那么在询问一段区间内最长的不重复子串是多长的时候有两种情况 , 对于L R区间内所有的【st[i] , i】,有一部分st[i]是<L的,所以这一部分的值变成了(i - L + 1),
由于st是单调的,显然,,,所以可以二分找出最右的那个i满足st[i]<L,然后左边的部分就是i-L+1,右边的部分就直接用RMQ查询最值就好了,因为这一部分的【st[i],i】完全在L,R区间内。。。。
- poj 3419 求一段区间内的最长不重复子串
- 求字符串内不包含重复字符的最长子串的集合
- 求字符串内不包含重复字符的最长子串
- 求最长不重复子串
- 求最长不重复子串
- 求最长不重复子串
- 求最长不重复子串---LeetCode3
- 求最长不重复子串
- 求字符串中不重复字符的最长子串
- 求字符串的最长不重复子串
- HDU-2668(Daydream) 求最长的不重复子串
- POJ 1743 Musical Theme(后缀数组 求最长不重复子串)
- poj 1743 后缀数组求最长不重叠重复子串
- POJ 1743 Musical Theme (后缀数组,求最长不重叠重复子串)
- POJ 1743 Musical Theme (后缀数组,求最长不重叠重复子串)
- POJ 1743:后缀数组求 不重叠最长重复子串
- 求 最长不重复子串的长度 & 最长回文的长度
- 求最长重复子串的长度
- 主机win7下与virtualbox中Ubuntu共享文件
- JSP学习笔记(第二天)
- Talking about Android Process
- 推荐系统-从入门到精通
- linux的strace命令(详解)
- poj 3419 求一段区间内的最长不重复子串
- Linux下的Source Insight+Ubuntu 10.04使用Wine安装Source + wine 速度慢的解决方法
- FAT表知识
- android笔记02 Animation之和ScaleAnimation
- 机器学习中的相似性度量
- Transport dt_socket failed to initialize, rc = 509.
- iOS 6苹果地图应用(MapKit)-打开外部应用
- 在页面切换时overridePendingTransition()实现的动画效果
- shell 查找最旧的10个文件 并移动