首页 > 子串
头像 __故人__
发表于 2020-09-13 19:54:07
分析 对于每个端点维护四个单调栈。表示这个端点作为最小值,最大值可以满足的合法区间 。那么只有 在 的合法区间内, 在 的合法区间内,这个用扫描线维护一下就好了,要记住先加后减,否则会丢掉重合的方案。 一些理解 是我这个点可以延展的范围。如果我都不能到 ,那么我肯定不能作为端点出现。所以 展开全文
头像 塔子哥学算法
发表于 2020-09-12 14:02:35
传送门:https://ac.nowcoder.com/acm/contest/7329/E 题目大意:给你一个长度为1e6的排列,让你统计 区间[L,R]是一个值域为[L,R]的排列 的 区间个数. 昨天比赛的时候看了一下题目以为是析合树,就没写了emm,其实正解思路很简单。。 题目思路: 展开全文
头像 Dear㉿You
发表于 2020-10-12 08:03:20
子串 前言 没想到这道题存在奇巧淫技 分析 假设区间 [ L , R ] 符合条件,满足的是 但是为了保证最大值和最小值等于区间左右端点,故换一种方式,设那么 代码 #pragma GCC optimize(3,"inline","Ofast","fast-math","no-stack- 展开全文
头像 shyyhs
发表于 2020-09-14 20:10:02
不会数据结构的人去理解真ri gou #include <bits/stdc++.h> using namespace std; const int N=1e6+5; int n,sum[N]; int lowbit(int x) { return x&(-x); } s 展开全文

等你来战

查看全部