暑假集训8-18

我昨天、今天考试死得都很惨

昨天T1看着不好做直接给弃掉了,没想到最后可以最小生成树/二分

脑补答案边界逐渐扩大的过程,发现只要一刻堵住了上下边界,此时的最大间距就是答案

求最小生成树是与此过程类似的,最小生成树能保证边界恰好不能通过

T3是到斜率(凸包)题,之前做斜率优化dp时做的满头雾水,一脸懵逼,直到这次考试才明白斜率凸包这种东西

这题的突破口也在贡献的式子是个比例式,而且把一个节点表示成(dep,c)那么贡献就是两点的斜率

在链上的话直接单队维护,在树上用可持久化单队,其实就是倍增维护每个节点的凸包信息,每次更新儿子时不断翻父亲

今天第一次考省赛难度/赛制题

一整场没闲着,紧张刺激地打部分分,最后只有50分rk11了

其实部分分还是比较良心的

T1的正解倒不难理解,考试时想到容斥比较容易,但难在处理容斥的不合法边的组合情况(当时想了捆绑法,然后插板,于是太复杂不会做了)

暴力permu+手判M=0,1能拿点分

T2本以为能打不少呢,但爆0了,死在了走欧拉路上,之前没认真学习过欧拉(回)路的遍历

40分部分分没拿到很可惜,因为转化一下就是SZN的第一问,奇数点数/2 为总覆盖线条数

图中的奇数点个数一定为偶数,如果把奇数点之间连虚线,就能跑欧拉回路

posted @ 2019-08-19 06:04  DuanYue  阅读(104)  评论(0编辑  收藏  举报