上一页 1 2 3 4 5 6 7 ··· 18 下一页
摘要: 没什么好说的,一个比较裸的0/1分数规划,后面求最大值直接用费用流即可。 大概记录一下0/1分数规划吧。 考虑题目要最大化一个分式,我们不妨定义这个分式为$\frac{A}{B}=C$。 那么此时我们要最大化的就是$C$的值,所以我们可以把$C$换过去,大致是$A B C=0$。 然后如果上述式子$ 阅读全文
posted @ 2019-08-27 22:30 QwQGJH 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 我们不难发现,维护从一个点到根的路径的颜色修改等于说是$LCT$里面的$access$操作对吧。 这时我们可以发现,一次实链修改等同于是对一个子树$+1$,对一个子树$ 1$。 所以我们在$LCT$的$access$里面修改即可。 剩下两个操作直接线段树+树链剖分即可。 代码不是特别长。 cpp / 阅读全文
posted @ 2019-08-27 15:35 QwQGJH 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 首先将问题转换成一个容斥的形式,把质数的限制去掉。 显然有一个$\Theta(NMP)$的dp转移对吧。 我们不难发现每一次$dp$的转移都是一样的,所以直接矩阵快速幂优化即可。 阅读全文
posted @ 2019-08-27 15:34 QwQGJH 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 我们考虑题目要求的式子的化简,这里规定$n include include include include include include include include using namespace std; define ll long long define re register defi 阅读全文
posted @ 2019-08-27 15:33 QwQGJH 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 我们不妨思考一下,两个串的$LCP$的长度在$Trie$树上是什么? 对应点的$LCA$的深度。 然后就可以想到把边看成点,然后把边与边之间连边,点权看成这条边经过所需要的时间。 但是这样子连边是$O(m^2)$的,不够优秀。 我们需要进一步优化。 考虑两个点之间的$LCP$可以用什么来代替? $S 阅读全文
posted @ 2019-08-26 21:10 QwQGJH 阅读(149) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-26 14:53 QwQGJH 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-06 16:48 QwQGJH 阅读(4) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2019-08-05 22:19 QwQGJH 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 反正也要退役了,不如写一下最近做了什么题目(主要是表格不好写) "Projection" 给你一条直线,求点在直线上的投影. 直接用$dot$把直线变成单位向量然后做就行了. "Reflection" 给你一条直线,求点对于直线的对称点. 考虑我们已经用$projection$求出来了投影,然后直接 阅读全文
posted @ 2019-08-01 12:59 QwQGJH 阅读(178) 评论(1) 推荐(0) 编辑
摘要: 第一次觉得我这么菜啊...~~菜是原罪~~ 考虑把题目要求的式子拆开: $$ \begin{align} (A B C)A^T&=A B A^T C A^T\\ &=\sum_{i=1}^n\sum_{j=1}^nb_{i,j} a_j a_i \sum_{i=1}^nc_i a_i \end{al 阅读全文
posted @ 2019-07-27 22:19 QwQGJH 阅读(163) 评论(1) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 18 下一页