10 2020 档案
摘要:Train Problem I 题意:给出元素入栈顺序和出栈顺序,问该入栈顺序的条件下是否可能得到该出栈顺序。 分析:模拟。每次入栈后贪心匹配满足条件的出栈元素,最后判断栈是否为空。 const int N = 1e5+10; char s1[N], s2[N]; int ans[N]; stack
阅读全文
摘要:题意: 给定一个最大容量为 M 的堆栈,将 N 个数字按 1, 2, 3, ..., N 的顺序入栈,允许按任何顺序出栈,则哪些数字序列是不可能得到的?例如给定 M=5、N=7,则我们有可能得到{ 1, 2, 3, 4, 5, 6, 7 },但不可能得到{ 3, 2, 1, 7, 5, 6, 4 }
阅读全文
摘要:解法参考进阶指南 题意:找一条1到n的路径使得路径上选2个点使得之前经过的那个点的权值减之后经过的那个点的权值的值最大。 可以用SPFA维护(维护方法与POJ-3662相似)点1到点$i$的路径上所有点的最小值$D[i]$,再维护一个$i$到$n$的最大值$F[i]$(等价于建个反图维护$n$到$i
阅读全文
摘要:解法参考进阶指南 题意:算1到N的路径上把K条边的边权变为0后路径中边权的最大值最小。(无向图中找一条1到N的路径,使得K+1大的边权尽量小。) 解法1:分层图最短路。SPFA维护DP。 设$f[i][j]$表示从1号点到$i$号点路径上把$j$条边变为0后最大边权的最小值。 对于一条边而言,要么把
阅读全文
摘要:P6492 [COCI2010-2011#6] STEP(线段树) 题目描述 给定一个长度为 n 的字符序列 a,初始时序列中全部都是字符 L。 有 q 次修改,每次给定一个 x,若 $a_x$为 L,则将 \(a_x\) 修改成 R,否则将 \(a_x\) 修改成 L。 对于一个只含字符 L,R
阅读全文
摘要:【单调栈模板详解】POJ-2559 Largest Rectangle in a Histogram 题意:给定一系列宽度为1高度不定的长条,在$O(n)$时间内计算出面积最大的矩形。 首先我们看样例的这幅图,红色指针指向的这一位向右拓展了1位,使得该绿色的矩形成为了最优解。 由此启发,我们发现,如
阅读全文

浙公网安备 33010602011771号