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]黑客技术
    不存在的。

  • 相关阅读:
    个人作业——软件评测
    2020软件工程实践 作业3
    2020软件工程实践 寒假作业2
    2020软件工程实践 寒假作业1
    计网大概
    大写金额转换实现
    软件工程实践总结&个人技术博客
    个人技术博客
    软件评测
    疫情统计实现
  • 原文地址:https://www.cnblogs.com/cszmc2004/p/13201660.html
Copyright © 2011-2022 走看看