zoukankan      html  css  js  c++  java
  • ZJOI2015

    [ZJOI2015]幻想乡wifi搭建计划
    根据瞪眼法发现一个结论:
    如果把基站视为左边的一排点,景点视为右边的一排点,基站能够覆盖的点连一条边,则形成了二分图。
    二分图存在一个最大匹配,使得一个点对应景点按照x坐标排序后的一段区间。
    证明以后再思考。
    把圆分成两部分(a,b),(a)(x)坐标(<0),(b)(x)坐标(>r),也按照(x)排序。
    删除掉不可能被覆盖的点。
    知道这个结论后可以(dp)(f_{i,j,k})表示按照(x)排序后的前(i)个基站,现在考虑了(a)的前(j)个圆,(b)的前(k)个圆,把所有点都覆盖掉的代价。
    枚举(a)中的下一个基站(l)或者(b)中的下一个基站(l)进行转移。
    或者可以从(f_{i-1,j,k})转移到(f_{i,j,k}),表示使用第(j,k)个基站覆盖当前点。
    发现这样子转移,每个节点覆盖的一定是一段区间。
    [ZJOI2015]醉醺醺的幻想乡
    [ZJOI2015]幻想乡战略游戏
    [ZJOI2015]地震后的幻想乡
    [ZJOI2015]诸神眷顾的幻想乡
    整套题目中最简单的。
    题目中叶子节点较少,所以从每个叶子节点dfs建出广义sam。
    [ZJOI2015]黑客技术
    不存在的。

  • 相关阅读:
    [BZOJ4825][HNOI2017]单旋(线段树+Splay)
    [BZOJ4542][HNOI2016]大数(莫队)
    [LOJ6281]数列分块入门 5
    [LOJ6280]数列分块入门 4
    [LOJ6279]数列分块入门 3
    [LOJ6278]数列分块入门 2
    [LOJ6277]数列分块入门 1
    [BZOJ2120]数颜色
    [BZOJ3585]mex
    [ZJb417]区间众数
  • 原文地址:https://www.cnblogs.com/cszmc2004/p/13201660.html
Copyright © 2011-2022 走看看