摘要:
"题面" 解析 这题考试时刚了四个小时. ~~结果还是爆零了~~ 主要就是因为$lca$找伪了. 我们先考虑没有操作1,那就是裸的线段树. 在换了根以后,主要就是$lca$不好找(分类讨论伪了). 我们将一开始以$1$为根的图作为原图. 仔细思考一下, 我们会发现只有当原图上的$lca$在$1$和当 阅读全文
摘要:
"题面" 解析 我们先考虑一下加一条边(x,y,z)会成什么亚子: (还有很多边不画了...) 然后我们把这个图单独拿出来: 我们可以发现,对于最小生成树的贡献, 它是等价于下面这张图的(因为连通性一样): 而同理,最前面的图也可以变成: 所以,我们只需要连三条边$(x,y,z),(x,x+1,z+ 阅读全文
摘要:
"题面" 解析 这是个有趣的建图题啊. 首先我们可以发现,宽度严格递增是没什么用的. 因为实际上我们在旋转完以后, 矩形的顺序是可以随便排的. 因此只要保证宽度互不相同就行了. 然后,我们对长和宽离散化,对于每个值建一个点. 拿样例举个例子: 先把样例放出来: 然后建图(因为方便看所以没离散化): 阅读全文