牛客237787563号
牛客237787563号
全部文章
分类
未归档(241)
归档
标签
去牛客网
登录
/
注册
牛客237787563号的博客
全部文章
(共9篇)
远古杂题 2
Base基站选址(线段树优化dp) 首先写dp转移式, $dp(i,j)$表示在第i位修建第j个基站。 定义$l(i)$为能覆盖i的最靠左的基站,$r(i)$为能覆盖i的最靠右的基站, l和r数组均可以用二分求出, $dp(i,j)=min( dp(u,j-1)+cost(u,i)...
dp
数学
高斯消元
期望
图论
状压
2019-07-17
0
785
模拟35 题解
A. 公园 长度放不进状态,那就把遍历的点的个数放进状态,使长度最小。 然后就变成了DAG上最短路问题。 设个源点汇点,直接拓扑排序就完了。 B. 计划 设$mn(i)$表示左端点选i,最小的愉快的旅行。 显然$mn(i)$是单调的,单调指针扫过去就完了。 然后对询问...
dp
拓扑排序
单调指针
分块
期望
高斯消元
2019-09-03
0
308
模拟56 题解
A. Merchant 看到一次函数,马上想到维护一个凸包,或许可以维护一下前m大一次函数的总和? 然而想了想并不会维护,于是转换了下思路。 似乎答案具有单调性:除去答案为0的情况,其它一定具有单调性。 结论是显然的。 不妨考虑任何一个组合。 一些一次函数的和仍为一次函数。 如果总一次...
二分答案
高斯消元
树状数组
单调指针
2019-10-03
0
322
模拟75 题解
A. 导弹袭击 想到了凸包,推出了题中的式子,然而没有继续推下去。 或者说,高考数学线性规划没有学好。 一种导弹的飞行时间函数为: $z_i=A*\frac{1}{a_i}+B*\frac{1}{b_i}$ 似乎显然是一个线性规划式,设$x=\frac{1}{a_i},y=\frac{1}...
dp
单调栈
凸包
高斯消元
倍增
2019-10-16
0
0
模拟93 题解
A. 序列 一眼二分,然后发现二分有点不对? 一测大样例果然不对,因为有两个限制,问题并不具有单调性。 作前缀和后问题其实是个三维偏序问题,似乎还得一个$log$复杂度。 先打个$cdq$分治套树状数组,结果极限数据$0.3s$,所以就$AC$了。 正解确实是一个$log$。 最后一维偏...
dp
树状数组
分治
高斯消元
2019-10-30
0
400
数学专题测试4
A. 猜拳游戏 看到这个数据范围多半是高斯消元。 所以问题是如何处理出每局的胜率。 容易发现平局是没有意义的,要求的是最大的胜/负,这是一个分数问题,无法进行简单加和。 所以正确的做法是01分数规划。 通过二分答案,将分母部分直接作减法。 于是只要维护最大的分子-$k*$分母就可以了。 ...
dp
高斯消元
二分答案
多项式
拉格朗日插值
分数规划
2020-01-29
0
499
省选模拟18 题解
A. 编码 一眼原题,是一道数据结构(?)优化2-SAT建图的题。 2-SAT还是比较容易看出来的,每一个串只有$0/1$两种取值,一个串对另一个串起到了限制的作用。 于是暴力的做法就是先将所有的串按照长度排序,由小到大分别将两个副本插入字典树。 对字典树上每个节点维护一个vector,表示...
单调指针
Hash
dp
高斯消元
二分答案
折半搜索
2sat
trie树
2020-02-05
0
387
省选模拟37 题解
A. 奶酪 发现问题是求删去每一条边之后两个连通块的直径。 也就是子树直径和除掉子树之外的直径。 容易发现一个简单的维护三个最值的换根 $dp$ 就解决了。 然而换根 $dp$ 容易写错。 所以考虑子树直径直接合并就完事了。 对于除掉子树之外的直径,可以考虑除掉一段连续的 $dfs$ 序...
dp
KMP
高斯消元
提交答案
直径
2020-03-04
0
376
省选模拟62 题解
A. Fable 虽然没打 noi online,但是大概看了一眼题。 其中 T2 就用到了一个结论是: 设 $p_{i,k}$ 表示 $i$ 次冒泡排序之后,第 $k$ 个点与之前的点形成的逆序对个数。 则有每次冒泡排序之后,$p_{i+1,k}=\max{p_{i,k+1},0}$。 ...
结论题
高斯消元
多项式
set
矩阵
平衡树
启发式合并
树状数组
线性代数
2020-04-04
0
415