zoukankan      html  css  js  c++  java
  • 帕萨巨树

    帕萨巨树

    (a.cpp 1s/512MB)

    题目描述

    帕萨在n个顶点上有一棵巨大的树,他在每个顶点v上写了两个整数(l_v)(r_v)

    为了使帕萨的树看起来更加雄伟,尼玛想给它分配一个数(a_v) ((l_v leq a_vleq r_v))到每个顶点v,使帕萨树的美丽最大化
    尼玛的美感相当奇特。他把树的美丽定义为对于所有边((u, v)), (|a_u - a_v|)的总和。
    因为帕萨的树太大了,尼玛比较**, 尼玛不能靠自己最大化它的美丽。你的任务是为帕萨的树找到最大可能的美。

    输入格式

    第一行包含整数(t(1≤t≤250))测试用例的数量。测试用例的描述如下。
    每个测试用例的第一行包含一个整数(n(2≤n≤10^5)) Parsa树中的顶点数
    以下(n)行的第(i)行包含两个整数(l_i)(r_i) ((1≤l_i≤r_i≤10^9))
    下一个(n−1)行包含两个整数(u)(v) , ((1≤u,v≤n,u≠v)) ,意思是在Parsa树的顶点(u)(v)之间有一条边。
    保证给定的图是一棵树。
    保证所有测试用例的(n)之和不超过(2⋅10^5)

    输出格式

    对于每个测试用例,打印Parsa树的最大可能美

    样例

    输入样例
    3
    2
    1 6
    3 8
    1 2
    3
    1 3
    4 6
    7 9
    1 2
    2 3
    6
    3 14
    12 20
    12 19
    2 12
    10 17
    3 17
    3 2
    6 5
    1 5
    2 6
    4 6
    
    
    输出样例
    7
    8
    62
    
    
    样例解释

    image

    数据范围与提示

    见上文

  • 相关阅读:
    requireJS搭建
    html启动本地.exe文件
    自定义input[type="checkbox"]的样式
    使用rem单位时css sprites的坑
    visibility API
    css动画
    去除ios端输入框的弹出
    *java类的生命周期
    处理高并发,防止库存超卖
    java注解的使用
  • 原文地址:https://www.cnblogs.com/AK-ls/p/14966310.html
Copyright © 2011-2022 走看看