1. 程式人生 > >2017雅禮集訓 Day2

2017雅禮集訓 Day2

nlogn 遞推 平面 重復 我們 矩形面積並 費用流 信息 新增

今日得分: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