【省選模擬】20/05/07

AA

  • 考場寫的假掉了,嗚嗚嗚,但是過掉了
  • 考慮序列的話最優的一定是一個區間,在平面上的話最優的是一個斜着的矩形
    壓 4 個邊界,轉移考慮暴力枚舉一個點,將它到矩形之間的插入,複雜度 O(n8)O(n^8)
    codecode

BB

  • 考慮 fi,jf_{i,j} 爲點 ii,第 jj 個人的勝負情況,不妨令 1,0,1-1,0,1 表示 AA 贏,平,BB
    那麼轉移是取 min/maxmin/max,我們先令所有點爲平局,然後找到當前可以確定狀態的點去鬆弛並不斷迭代,需要維護 cnti,j,kcnt_{i,j,k} 表示後繼結點每一種狀態的個數
    codecode

CC

  • 預處理出每個點出去爲 xx,進去爲 xx 的個數,在每個點統計出去爲 xx,出去不爲 xx;進去爲 xx,出去不爲 xx;出去爲 xx 進去不爲 xx;進去爲 xx 進去不爲 xx 的個數,每種方案正好被算兩次,預處理點分治 + hash/maphash/map 即可
    codecode
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章