2017雅礼集训 Day2

Posted 弥生三月

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2017雅礼集训 Day2相关的知识,希望对你有一定的参考价值。

今日得分:60+100+25 = 185,修改后60+100+100

今日题解:

T1:有nlogn对不合法的数对,这些数对在DFS序上的支配范围画在平面上是一个或两个矩形,求矩形面积并即可

T2:递推,考虑新增加的一行一列的状态

1、与前面的一行共同完全占据了两行两列,为避免重复我们规定必须选第i列,那么行有C(i,2)种选法,列有i-1种:f[i-2]*C(i,2)*(i-1)

2、没有与前面一行共同占据两行两列,那么相当于把冲突的其中一个位置换到最后一列去:f[i-1]*C(i,2)*2

加起来即可

T3:考虑费用流,发现费用流可以模拟,因为树的特性,链长很短,可以用f[i][0/1]维护一个点向左/右子树走到一个有容量点的最短距离,每次新加入一只鸟的时候从这个点向他的父亲枚举拐点即可,注意信息更新顺序

 

以上是关于2017雅礼集训 Day2的主要内容,如果未能解决你的问题,请参考以下文章

「6月雅礼集训 2017 Day2」A

长沙雅礼中学集训-------------------day2

雅礼集训——day1day2

#6030. 雅礼集训 2017 Day1矩阵

2017雅礼集训 Day4

矩阵[雅礼集训 2017 Day1]