摘要:
对于每一次询问,有 $x\times q+y=ans$。 可以推出: $y=-q\times x+y$,那么不难看出这是一个直线解析式,而 $x,y$ 则是集合中的点,所以是固定的,斜率 $-q$ 已给出,要使 $ans$ 最大,那么截距,即直线与 $y$ 轴交点越高。 那么可以想到维护凸包,维护凸 阅读全文
posted @ 2023-02-24 13:41
Gmt丶Fu9ture
阅读(64)
评论(0)
推荐(0)
摘要:
我太蒻了,又调了一天…… 本题如果没有 $l,r$ 的限制,就是一个裸的点分治。 现在我们加上了 $l,r$ 的限制条件,那么我们就需要进行区间处理。 如果在范围内进行 $01$ 背包,很明显有单调性,但是由于有排序等操作,复杂度会上升到 $O(n\times\log_2^2(n))$,而我太菜不太 阅读全文
posted @ 2023-02-24 13:41
Gmt丶Fu9ture
阅读(46)
评论(0)
推荐(0)
摘要:
我太蒻了,这题好难…… 首先进行点分治,分裂时自己分裂的子树对自己的节点可以利用深搜搜出来,如果一个颜色在此节点到根的链上第一次出现,那么对根的贡献为其子树大小,如果不是第一次出现,那么无贡献。 然后考虑子树对子树的贡献,那么先减去自己子树做的贡献,然后搜索整棵子树,对于自己到根上的所有点的贡献都赋 阅读全文
posted @ 2023-02-24 13:40
Gmt丶Fu9ture
阅读(23)
评论(0)
推荐(0)
摘要:
~~期望就是来搞笑的。~~ 由于有最小公倍数,所以可以想到分解质因数,对于多个数求最小公倍数,取每个质因子的最大指数,最后相乘即可。 既然都知道了这个,那么就想到先统计每个数的个数,再将质因子作为状态,进行 dp。 但是由于 $a_i$ 太大,无法装下所有的质因子,所以考虑根号分治。 对于质因子在 阅读全文
posted @ 2023-02-24 13:39
Gmt丶Fu9ture
阅读(52)
评论(0)
推荐(0)
摘要:
一个非常离谱的题。 首先有结论,如果有 $w$ 使贪心不为最优解,那么比 $w$ 小的第一个 $a_i$,用贪心法求面值为 $a_i-1$,除了最后选的一个数 $a_j$ 会比原方法多选一个,其余与用动态规划求 $w$ 面值的选取方式一样。 理论求法过于多,这次我们选择一个通俗易懂的讲法。 如果我们 阅读全文
posted @ 2023-02-24 13:38
Gmt丶Fu9ture
阅读(43)
评论(0)
推荐(0)
摘要:
首先我们要学习一下费用流。 费用流是什么呢,可以理解为边带权值的网络流。 那么最小费用最大流,是指在满足最大流的情况下的最小费用。 那么我们就要实现这个过程。 首先对于一条有向边,建立的反向边的权值为原权值的相反数。 所以明显图带负数,只能用 SPFA,~~泪目~~。 每一次跑一次 SPFA 找到最 阅读全文
posted @ 2023-02-24 13:38
Gmt丶Fu9ture
阅读(33)
评论(0)
推荐(0)
摘要:
理解题意后可以把题目看成一个覆盖线段的问题。 对于点在 $-m$ 上,看成在 $m$ 上。 对于 $l<r$,不用处理。 对于 $l>r$,将问题看成 $(l,m)$ 和 $(-m+1.r)$ 两个区间。 对于正常处理点的问题,Splay 可以在 $l$ 时加入这个点,$r+1$ 时删除这个点。 但 阅读全文
posted @ 2023-02-24 13:38
Gmt丶Fu9ture
阅读(26)
评论(0)
推荐(0)
摘要:
首先可以想到一个位置状态会从与自己相差不到一行,相差列为奇数的列转移过来,那么很明显对于每一行可以求奇数位置或是偶数位置的前缀和。 设 $f_{i,j}$ 为跳到第 $i$ 行第 $j$ 列的方案数,$g_{i,j}$ 代表第 $i$ 行第 $j$ 列的 $\sum_{k\ne j(\bmod 1) 阅读全文
posted @ 2023-02-24 13:37
Gmt丶Fu9ture
阅读(38)
评论(0)
推荐(0)
摘要:
由于一些不可抗拒的原因,$n\ge 22$ 无解。 那么只用考虑 $n\le21$ 的情况即可。 由于 $n$ 的范围缩小,导致状压又可以重新使用,所以考虑状压。 设 $f_i$ 为 $i$ 中所有的集合能被表示的最小下标。 那么对于任何一位 $j$ 如果在 $i$ 中,那么: $f_i=\max( 阅读全文
posted @ 2023-02-24 13:35
Gmt丶Fu9ture
阅读(29)
评论(0)
推荐(0)
摘要:
首先对于数 $a_i$ 和一个 $sum$ 内被全部覆盖的区间,若 $a_i\le sum$,那么可以将区间覆盖到 $a_i+sum$,经典背包,不证明。 那么通过这个可以推出来一种暴力做法,每一次找到一个在 $l$ 到 $r$ 小于等于 $sum$ 的数,将 $sum$ 加上它,然后再找,初始 $ 阅读全文
posted @ 2023-02-24 13:35
Gmt丶Fu9ture
阅读(181)
评论(0)
推荐(0)

浙公网安备 33010602011771号