zoukankan      html  css  js  c++  java
  • bzoj3522 Hotel

    Description

    有一个树形结构的宾馆,n个房间,n-1条无向边,每条边的长度相同,任意两个房间可以相互到达。吉丽要给他的三个妹子各开(一个)房(间)。三个妹子住的房间要互不相同(否则要打起来了),为了让吉丽满意,你需要让三个房间两两距离相同。
    有多少种方案能让吉丽满意?

    Input

    第一行一个数n。
    接下来n-1行,每行两个数x,y,表示x和y之间有一条边相连。

    Output

    让吉丽满意的方案数。

    Sample Input

    7
    1 2
    5 7
    2 5
    2 3
    5 6
    4 5

    Sample Output

    5

    HINT

    【样例解释】
    {1,3,5},{2,4,6},{2,4,7},{2,6,7},{4,6,7}

    【数据范围】
    n≤5000

     

    因为每两点路径是唯一的,所以这三个房间一定存在一个中心,中心到三个房间距离相等。

    直接枚举中心然后对于每颗子树dfs算出以这个点为中心的方案数。

    权限号又不行了,没法交题,难过。

    弱者就是会被欺负呀
  • 相关阅读:
    django media配置
    django model项目外操作
    django 快捷代码提示
    django静态文件路径配置
    selenium爬取网易云
    selenium
    pyquery
    beautifulsoup
    Kafka与.net core(三)kafka操作
    Oracle 日期类型timestamp(时间戳)和date类型使用
  • 原文地址:https://www.cnblogs.com/Serene-shixinyi/p/7581019.html
Copyright © 2011-2022 走看看