
【数据结构】栈与单调栈
文章平均质量分 86
cz_xuyixuan
这个作者很懒,什么都没留下…
展开
-
【BZOJ1007】【HNOI2008】水平可见直线
【题目链接】点击打开链接【思路要点】将直线按斜率排序,用单调栈维护半平面交。注意有关实数运算EPS的问题。时间复杂度\(O(NLogN)\)。【代码】#includeusing namespace std;#define MAXN 100005#define EPS 1e-6struct line {double k, b原创 2018-01-24 11:01:18 · 274 阅读 · 0 评论 -
【LOJ3059】「HNOI2019」序列
【题目链接】点击打开链接【思路要点】没有修改的做法在《IOI2018中国国家候选队论文集——浅谈保序回归问题》中有所介绍。具体做法如下:(1)(1)(1) 、注意到若所有 BiB_iBi 均相等,最小化 ∑i=1N(Ai−B)2=∑i=1NAi2−2AiB+B2\sum_{i=1}^{N}(A_i-B)^2=\sum_{i=1}^{N}A_i^2-2A_iB+B^2∑i=1...原创 2019-04-24 17:01:02 · 1168 阅读 · 0 评论 -
【CodeForces645G】Armistice Area Apportionment
【题目链接】点击打开链接【思路要点】考虑找到使得 ∣PX−QX∣|PX-QX|∣PX−QX∣ 最小的 XXX , XXX 应为 PPP 关于 lll 的对称点 P′P'P′ 与 QQQ 所连直线与 lll 的交点,若两直线平行,则 XXX 可取无穷远处的一点。此时 ∣PX−QX∣=P′Q|PX-QX|=P'Q∣PX−QX∣=P′Q ,因此原问...原创 2019-04-12 15:33:18 · 355 阅读 · 0 评论 -
【USACO】2019 February Contest, Platinum题解
**【T1】**Cow Dating【题目链接】点击打开链接【题解链接】点击打开链接【思路要点】考虑如何快速计算一个区间 [l,r][l,r][l,r] 的价值。定义二元组 (x,y)(x,y)(x,y) 来描述一个区间, xxx 表示区间中恰好有一个关键点的概率, yyy 表示区间中没有关键点的概率。显然,对于两个区间 (x1,y1),(x2,y2)(x_1,y...原创 2019-02-27 10:33:59 · 1335 阅读 · 1 评论 -
【LOJ2952】「NOIP2018」赛道修建
【题目链接】点击打开链接【思路要点】首先,二分答案 ansansans ,问题转化为判断是否存在 MMM 条长度大于等于 ansansans 的边不相交的路径,考虑树形 dpdpdp 。记 dpidp_idpi 为一个二元组 (x,y)(x,y)(x,y) ,表示在点 iii 的子树中至多可以选出 xxx 条路径,并且在选出 xxx 条路径的基础上,根节点处还可以引出一条长度...原创 2018-12-13 10:27:54 · 701 阅读 · 0 评论 -
【CodeForces】CodeForces Round #504 (Div. 1 + Div. 2) 题解
【比赛链接】 点击打开连接 【题解链接】 点击打开链接 **【A】**Single Wildcard Pattern Matching 【思路要点】 判断 SSS 的星号前后是否为 TTT 中不相交的前缀和后缀。 时间复杂度 O(N+M)O(N+M) O(N+M) 。 【代码】 #include<bi...原创 2018-09-07 21:34:59 · 344 阅读 · 0 评论 -
【BZOJ2832】宅男小C
【题目链接】点击打开链接【双倍经验链接】【BZOJ3874】【JSOI2014】宅男计划【思路要点】首先用单调栈处理一下食物集合,我们显然不会去买又贵保质期又短的食物。令\(f(x)\)表示单次购买能够吃\(x\)天的食物的花费,这个函数是凸函数。因此,如果我们枚举叫外卖的次数,那么我们希望每次叫外卖的\(x\)尽可能接近。并且,令\(g(x)\)表示叫恰好\(x\)次外卖最多能够存活的天数以及在...原创 2018-04-21 17:46:33 · 711 阅读 · 0 评论 -
【BZOJ3874】【JSOI2014】宅男计划
【题目链接】点击打开链接【双倍经验链接】【BZOJ2832】宅男小C【思路要点】首先用单调栈处理一下食物集合,我们显然不会去买又贵保质期又短的食物。令\(f(x)\)表示单次购买能够吃\(x\)天的食物的花费,这个函数是凸函数。因此,如果我们枚举叫外卖的次数,那么我们希望每次叫外卖的\(x\)尽可能接近。并且,令\(g(x)\)表示叫恰好\(x\)次外卖最多能够存活的天数以及在此前提下最多剩多少钱...原创 2018-04-21 17:43:20 · 713 阅读 · 0 评论 -
【BZOJ4488】【JSOI2015】最大公约数
【题目链接】点击打开链接【思路要点】考虑初始时,有一个整数\(X\),不断地将其替换为\(gcd(X,Y)\)的过程中,\(X\)的值至多会产生\(O(LogX)\)次变化,这是因为如果\(gcd(X,Y)\neq X\),那么\(gcd(X,Y)\)一定至多是\(X\)次大的因数,所以\(gcd(X,Y)≤\frac{X}{2}\)。从左到右枚举区间的右端点,维护所有可能的区间GCD,由前文的证...原创 2018-04-19 13:15:12 · 391 阅读 · 0 评论 -
【BZOJ4709】【JSOI2011】柠檬
【题目链接】点击打开链接【思路要点】分出的区间应当头、尾元素均为\(s_0\),否则可以使不是\(s_0\)的元素自成一段来使答案更优。因此,我们将每个位置按照\(s_i\)分类,分别处理。考虑\(i<j\)且\(s_i=s_j\),一旦在某个位置\(k\),决策点\(i\)优于决策点\(j\),那么决策点\(i\)就会始终优于决策点\(j\),这是由于转移方程中出现次数上具有平方,因此较靠...原创 2018-03-29 20:33:08 · 514 阅读 · 0 评论 -
【LOJ3177】「IOI2019」矩形区域
【题目链接】点击打开链接【思路要点】考虑一个区域合法的条件,其每一行的元素都要小于这一行两侧的元素,其每一列的元素都要小于这一列两侧的元素。考虑一行左右两侧的元素 a,ba,ba,b ,则 bbb 是 aaa 右侧第一个 ≥a\geq a≥a 的元素或 aaa 是 bbb 左侧第一个 ≥b\geq b≥b 的元素两者中至少有一点成立,列同理。我们称一对满足其中一个元素 bbb...原创 2019-08-14 16:26:11 · 784 阅读 · 0 评论