单调栈
a_crazy_czy
日后,尽量别叫今天的泪白流。
展开
-
[JZOJ3401]Pty爬山/[2013年集训队论文答辩]登顶计划
题目大意一座山,有nn个山峰,用整点坐标(xi,yi)(x_i,y_i)表示。 相邻两个山峰连起来形成一段山路。 一个人要爬山,他从某一个点出发,然后找到他能看到的最高的山峰(三点共线算作能看到,高度相同xix_i大的算作更高),然后向那个山峰走去。每到一座山峰,他都会重新观察,如果当前看到更高的山峰,就转向那里走去。显然最后他会到达最高峰。 题目要求对于每一座山峰,求出以此为起始点,走多少段原创 2016-05-30 19:55:42 · 1433 阅读 · 0 评论 -
[JZOJ4925]稻草人
题目大意一个n×mn\times m的矩形网格区域,有nn个关键点在上面。这些点的xx坐标和yy坐标互不相同。 求这个网格区域存在多少个平行于坐标轴的矩形满足: ∙\bullet矩形的左下端点和右上端点都是关键点 ∙\bullet矩形的内部(不包括边界)没有任何关键点。1≤n≤2×105,0≤xi,yi≤1091\le n\le 2\times10^5,0\le x_i,y_i\le10^9题原创 2016-12-19 22:39:09 · 488 阅读 · 0 评论 -
[CF407E]k-d-sequence
题目大意给定一个长度为nn的序列{ai}\{a_i\},你需要找到一个长度最小(如有多个选择最左的)的区间,使其满足这个区间内加入至多kk个数之后,把这个区间内的数排序是一个公差为dd的等差数列。1≤n≤2×105,0≤k≤2×105,0≤d≤109,−109≤ai≤1091\le n\le2\times10^5,0\le k\le2\times10^5,0\le d\le10^9,-10^9\le原创 2017-04-11 22:05:51 · 708 阅读 · 0 评论 -
[XJOI]栈
题目大意有nn个单调栈(单调递减)排成一排,一开始每个栈都是空的。 有qq个操作,每次会给下标在[l,r][l,r]内的栈都push一个xx或者查询下标为kk的栈里面所有数的和。1≤n,q≤2×105,1≤x≤1091\le n,q\le2\times10^5,1\le x\le10^9题目分析考虑离线,把所有操作挂在对应端点上,然后从左向右扫描线。 以时间为下标建立线段树,考虑动态地维护当前扫原创 2017-07-15 16:35:32 · 677 阅读 · 0 评论