zoukankan      html  css  js  c++  java
  • AGC032B Balanced Neighbors 题解

    https://atcoder.jp/contests/agc032/tasks/agc032_b?lang=en

    构造好题。

    首先我们先造一个任两个点都有通路的图。

    但是题目要求没有自环,所以删掉自环后,第 (i) 个点的权值为 (frac{N imes (N-1)}{2}-i)

    考虑怎样让每个点的权值相等。

    给每个点再减去一个 (N-i) 即可,此时,第 (i) 个点的权值为 (frac{N imes (N-1)}{2}-i-(N-i)=frac{N imes (N-1)}{2}-N)

    这个时候,我们就要求 (N-i ot=i)

    显然,若 (i=frac{N}{2})(N) 为偶数时,(N-i=i)

    我们不可能删去同一条边两次,所以,考虑给删去 (N-i-1),这样第 (i) 个点的权值就为 (frac{N imes (N-1)}{2}-i-(N-i+1)=frac{N imes (N-1)}{2}-N-1)

    时间复杂度:(O(n^2))

  • 相关阅读:
    String,StringBuffer与StringBuilder的区别?
    Digui
    Digui1
    逆序
    TestOverWrite
    DemoBoxWeight
    TestSuperSub
    Cast
    TestOverWrite
    Joseph
  • 原文地址:https://www.cnblogs.com/lajiccf/p/AGC032B.html
Copyright © 2011-2022 走看看