0
点赞
收藏
分享

微信扫一扫

【省选模拟】20/05/07

【省选模拟】20/05/07_暴力枚举

  • 考场写的假掉了,呜呜呜,但是过掉了
  • 考虑序列的话最优的一定是一个区间,在平面上的话最优的是一个斜着的矩形
    压 4 个边界,转移考虑暴力枚举一个点,将它到矩形之间的插入,复杂度【省选模拟】20/05/07_迭代_02
    ​​【省选模拟】20/05/07_暴力枚举_03

【省选模拟】20/05/07_预处理_04

  • 考虑【省选模拟】20/05/07_迭代_05为点【省选模拟】20/05/07_迭代_06,第【省选模拟】20/05/07_迭代_07个人的胜负情况,不妨令【省选模拟】20/05/07_预处理_08表示【省选模拟】20/05/07_暴力枚举赢,平,【省选模拟】20/05/07_预处理_04
    那么转移是取【省选模拟】20/05/07_预处理_11,我们先令所有点为平局,然后找到当前可以确定状态的点去松弛并不断迭代,需要维护【省选模拟】20/05/07_预处理_12表示后继结点每一种状态的个数
    ​​【省选模拟】20/05/07_暴力枚举_03

【省选模拟】20/05/07_预处理_14

  • 预处理出每个点出去为【省选模拟】20/05/07_迭代_15,进去为【省选模拟】20/05/07_迭代_15的个数,在每个点统计出去为【省选模拟】20/05/07_迭代_15,出去不为【省选模拟】20/05/07_迭代_15;进去为【省选模拟】20/05/07_迭代_15,出去不为【省选模拟】20/05/07_迭代_15;出去为【省选模拟】20/05/07_迭代_15进去不为【省选模拟】20/05/07_迭代_15;进去为【省选模拟】20/05/07_迭代_15进去不为【省选模拟】20/05/07_迭代_15的个数,每种方案正好被算两次,预处理点分治 +【省选模拟】20/05/07_预处理_25即可
    ​​【省选模拟】20/05/07_暴力枚举_03


举报

相关推荐

0 条评论