首页 > 代码库 > 2017雅礼集训 Day2
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
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。