题解:P16941 「LAOI-18」Locus

· · 题解

其实这道题要求计算一个特定构造的无向图的‌全局最小割‌。答案是:

n - 2 - \lfloor \frac{n}{3} \rfloor

::::success[n - 2 - \lfloor \frac{n}{3} \rfloor]{open}

:::info[为什么“全局最小割的大小等于顶点的最小度数”?]{open} 众所周知,在一个非常稠密的图中,就是说大多数点对之间都有边,全局最小割通常等于图中‌度数最小的顶点的度数‌。

如果我们把某个顶点 v 单独作为一个集合 S = \{ v \},其余顶点作为 T,那么割的大小就是 v 的度数:deg(v)

在这个问题中,“不整除”是常态,“整除”是少数情况,所以图很稠密。那么就可以证明,该图的全局最小割大小确实等于最小度数 \min_{v \in V} \deg(v)。 :::

:::success[AC Code]

#include<bits/stdc++.h>
int main(){
    long long n;
    std::cin>>n;
    std::cout<<n-2-n/3;
}

:::