单调队列
hz2.0
阳光大队分队长
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
P1886 滑动窗口 /【模板】单调队列
n 位同学站成一排,音乐老师要请其中的 �−�n−k 位同学出列,使得剩下的 �k 位同学排成合唱队形。合唱队形是指这样的一种队形:设 �k 位同学从左到右依次编号为 1,2,1,2, … ,�,k,他们的身高分别为 �1,�2,t1,t2, … ,��,tk,则他们的身高满足 �1t1 … >��(1≤�≤�)>tk(1≤i≤k)。你的任务是,已知所有 �n 位同学的身高,计算最少需要几位同学出列,可以使得剩下的同学排成合唱队形。原创 2023-10-12 20:00:17 · 238 阅读 · 0 评论 -
P1440 求m区间内的最小值
1.定义双向队列(deque)dp,扫过的前m个元素以前的元素对列前弹出,小于当前元素的队列内元素从队列后弹出。2.输入数据太多,无法定义一般数组存储---->手动开辟堆空间(int *arr=new int[2*1e6])注意:堆空间需要在最后手动释放开辟的空间arr。原创 2023-10-16 21:26:32 · 378 阅读 · 0 评论 -
P2251 质量检测
【代码】P2251 质量检测。原创 2023-10-17 13:43:33 · 122 阅读 · 0 评论
分享