随笔分类 -  数据结构-单调队列/单调栈

摘要:[HAOI2016]找相同字符(后缀数组+单调栈) 题面 给定两个字符串,求出在两个字符串中各取出一个子串使得这两个子串相同的方案数。两个方案不同当且仅当这两个子串中有一个位置不同。 分析 我们把两个字符串接在一起,中间加一个分隔符。如AABBBBAA变成$\t 阅读全文
posted @ 2020-01-21 12:02 birchtree 阅读(202) 评论(0) 推荐(0) 编辑
摘要:[BZOJ 1717] [USACO06DEC]Milk Patterns产奶模式(后缀数组+单调队列) 题面 农夫John发现他的奶牛产奶的质量一直在变动。经过细致的调查,他发现:虽然他不能预见明天产奶的质量,但连续的若干天的质量有很多重叠。我们称之为一个“模式”。 John的牛奶按质量可以被赋予 阅读全文
posted @ 2020-01-21 11:30 birchtree 阅读(191) 评论(0) 推荐(0) 编辑
摘要:[BZOJ 4523] [CQOI2016]路由表(Trie+单调栈) 题面 题面过长,略。 分析 对于添加的每个路由表,我们只把掩码那么长的前缀加入01Trie,然后在结尾位置标记插入时间. 查询时我们先找到查询地址在Trie上对应的一条路径。对于路径上的两个串结尾x,y,若xy的祖 阅读全文
posted @ 2020-01-20 21:50 birchtree 阅读(139) 评论(0) 推荐(0) 编辑
摘要:[51nod 1288]汽油补给(ST表+单调栈) 题面 有(N+1)个城市,0是起点N是终点,开车从0 1 2...... N,车每走1个单位距离消耗1个单位的汽油,油箱的容量是T。给出每个城市到下一个城市的距离D,以及当地的油价P,求走完整个旅途最少的花费。如果无法从起点到达终点输出 1。 分析 阅读全文
posted @ 2019-10-05 14:33 birchtree 阅读(264) 评论(0) 推荐(0) 编辑
摘要:[BZOJ4182]Shopping (点分治+树上多重背包+单调队列优化) 题面 马上就是小苗的生日了,为了给小苗准备礼物,小葱兴冲冲地来到了商店街。商店街有n个商店,并且它们之间的道路构成了一颗树的形状。 第i个商店只卖第i种物品,小苗对于这种物品的喜爱度是wi,物品的价格为ci,物品的库存是d 阅读全文
posted @ 2019-08-23 20:24 birchtree 阅读(269) 评论(0) 推荐(1) 编辑
摘要:题面 了解奶牛们的人都知道,奶牛喜欢成群结队.观察约翰的N(1≤N≤100000)只奶牛,你会发现她们已经结成了几个“群”.每只奶牛在吃草的时候有一个独一无二的位置坐标Xi,Yi(l≤Xi,Yi≤[1..10^9];Xi,Yi∈整数.当满足下列两个条件之一,两只奶牛i和j是属于同一个群的: 1.两只 阅读全文
posted @ 2019-05-06 22:10 birchtree 阅读(183) 评论(0) 推荐(0) 编辑
摘要:题面 "传送门" 给定序列d和lim。假设有一个初始价值x0,则经历第i天后价值变为min(x0+d[i],lim[i]),记f(i,j,x0)表示以初始代价x0依次经过第i天到第j天后的价值。每次询问给出l,r,x0,求max(f(i,j,x0)),其中[i,j]是子串 阅读全文
posted @ 2019-02-28 13:24 birchtree 阅读(397) 评论(0) 推荐(1) 编辑
摘要:题面 "传送门" 分析 显然答案有单调性,可以二分答案,设当前二分值为g,根据题意我们可以求出跳跃长度的范围[l,r] 考虑DP 子状态: dp[i]表示跳到第i个点时的最大和 状态转移方程 $dp[i]=max(dp[i],dp[j]+a[i]) (j \in [1,n),x[i] x[j] \i 阅读全文
posted @ 2018-11-06 22:18 birchtree 阅读(157) 评论(1) 推荐(0) 编辑
摘要:题面传送门 题目大意: L(h)的值是区间[L,R]内,abs(h[i]-h[j])/(i-j)的最大值。现在有q个询问,每个询问表示询问区间[L,R]内,所有子序列的L(h)的值的和分析将|h[i]−h[j]i−j|" role... 阅读全文
posted @ 2018-05-28 20:42 birchtree 阅读(167) 评论(0) 推荐(0) 编辑
摘要:题面: Fxx and game Time Limit: 3000/1500 MS (Java/Others) Memory Limit: 131072/65536 K (Java/Others) Total Submission(s): 2264 Accepted Submission(s): 6 阅读全文
posted @ 2018-01-31 10:54 birchtree 阅读(278) 评论(0) 推荐(0) 编辑

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