【省选模拟】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
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章