zoukankan      html  css  js  c++  java
  • CF1284G

    题意

    给定(n imes m)有障碍的网格图,如果((i,j))没有障碍将其看作一个点(保证((1,1))没有障碍)
    两个相邻(四连通)没有障碍的点间有一条边
    点有颜色,若(i+j)为奇数则((i,j))为白色,否则为黑色
    求一棵生成树,使得叶子节点全部为白色(即使((1,1))度数为一,也不看作叶子节点)
    (n,mle 20)

    做法

    ((1,1))看作白色

    设拟阵(M_1(S,I))为图拟阵的对偶拟阵

    设拟阵(M_2(S,I)),其中(S)为边集,(I={Psubseteq S:S删掉P后所有黑点度数ge 2})

    容易证明这在黑点点集为独立集的任何无向图中均为拟阵

    观察发现,可以将问题转化为求(M_1,M_2)的拟阵交问题

  • 相关阅读:
    lower_bound &&upper_bound
    二分/三分
    $qsort$
    define
    typedef
    string
    queue
    nyoj Arbitrage (Bellman-Ford)
    nyoj 谍战 (最小割最大流)
    nyoj 网络的可靠性(。。。)
  • 原文地址:https://www.cnblogs.com/Grice/p/14334993.html
Copyright © 2011-2022 走看看