zoukankan      html  css  js  c++  java
  • SPOJ 0287 Smart Network Administrator

    题目大意:一座村庄有N户人家。只有第一家可以连上互联网,其他人家要想上网必须拉一根缆线通过若干条街道连到第一家。每一根完整的缆线只能有一种颜色。网管有一个要求,各条街道内不同人家的缆线必须不同色,且总的不同颜色种数最小。求在指定的K户人家都能上网的前提下,最小的不同颜色种数。(1 <= N <= 500)

    题解:上来看到颜色就不知道怎么下手了。。。那么我们不妨就枚举颜色好了:先按照题意建模,再对于每一个街道限一下我们枚举的颜色就好了,如果最大流小了说明不行,如果正好等于k就说明可以。那么不难看出颜色是有单调性的,所以二分即可。

    当然我相信还有一些把道路当成点的人。。。其实也可以做,我们拆点限流即可。。。

  • 相关阅读:
    HashMap源码分析
    LinkedList源码分析
    ArrayList源码学习
    Java容器知识总结
    Collections 工具类和 Arrays 工具类常见方法
    Java基础知识
    MySQL高级之索引优化分析
    MySQL命令大全
    Java IO
    SpringCloud笔记
  • 原文地址:https://www.cnblogs.com/chxer/p/4573180.html
Copyright © 2011-2022 走看看