随笔分类 -  数据结构-栈,队列

该文被密码保护。
posted @ 2023-02-08 21:37 crashed 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2023-02-02 21:42 crashed 阅读(0) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 给定一个长度为 n​ 的非负整数序列 a,有 q 次操作,每次操作类型为如下三种之一: 给定 v,表示 1in,令 aiminai,v。 表示 1in,令 $a_i 阅读全文
posted @ 2023-01-26 22:15 crashed 阅读(48) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 不难看出,对 A 排序后,P3,P4,,P7 在序列上一定是连续的。因此实际上需要枚举的只有 P1,P2,P3 三个数。 我们需要做下决定:设 q=P4+P5+P6+P7P3,则有 \(P_1<P_2+P_ 阅读全文
posted @ 2021-08-27 08:24 crashed 阅读(176) 评论(0) 推荐(1) 编辑
摘要:题目 分析 考虑某个子区间 [l,r] 为“好”的限制: 对于每个点,其度数必须偶数; 所有的边连通; 然后将它们转化到序列上: 对于 bi,包含它的顺序对数量必须为偶数。这里的顺序对包括 bj<bi,j<ibi<bk,i<k​​ 两种; 区间内不存在分界 阅读全文
posted @ 2021-08-08 17:15 crashed 阅读(62) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 离线的话,我们显然可以 线段树分治 + DP ,时间复杂度大概是 O(mlog2m+mp) 。 不过,既然题目明确要求在线,却还不开强制在线,我们就应该去思考一下在线算法。 显然我们需要一个 DP 去维护答案,这里不再赘述。 考虑我们直接处理的难点之一是双端队 阅读全文
posted @ 2020-08-09 16:48 crashed 阅读(282) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 这是保序回归问题的特例。 我们直接考虑原题的拓展情况,即求出单调不降的序列 {bn} 使得下式最小: ​ i=1nwi(aibi)2 ​ 考虑如下性质: 1.如果我们对序列 a1,a2,a3,...,an 阅读全文
posted @ 2020-08-03 20:38 crashed 阅读(151) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 出题人已经开始拿高精作为考点了吗 0pts ~ 24pts 数据太小,小到你甚至很难想到专门对付这些部分分的算法。 36pts 这应该是一个经典的问题, USACO 曾经考过类似的题目。 思想很简单,既然我们要求分出来的段单调递增,我们就把每一段的两个端点都放到状态里面。 阅读全文
posted @ 2020-07-24 18:48 crashed 阅读(275) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 直接变换式子: \[ \begin{aligned} h_j\le h_i+p_i-\sqrt{|i-j|} & \Rightarrow p_i\le h_j+\sqrt{|i-j|}-h_i\\ & \Rightarrow p_i=\lceil\max\{h_j+\sq 阅读全文
posted @ 2020-06-15 21:53 crashed 阅读(125) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 先特判掉K=2的情况。 首先可以考虑到一个简单 DP : f(i):前i张牌的最大贡献。 转移可以O(n2)地枚举区间众数,但它不存在决策单调性,众数查询也很难优化。 考虑另一种转移。我们对于f(i),只取它结尾的点数的后缀 \(f(i)=\ma 阅读全文
posted @ 2020-06-06 23:44 crashed 阅读(170) 评论(0) 推荐(0) 编辑
摘要:题目 点这里看题目。 分析 考虑将所有子序列画成n×n的表的形式,表中的元素(x,y)就表示子序列a[x:y]的最小值。(x>y(x,y)=0) 那么,对于一个元素ai,记它左边第一个小于它的位置为lef(i),右边第一个小于等于它的位置为$rig(i)\ 阅读全文
posted @ 2020-06-01 12:42 crashed 阅读(157) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示