首页 > 其他分享 >11.7 模拟赛题解

11.7 模拟赛题解

时间:2022-11-09 20:02:11浏览次数:45  
标签:dep 题解 11.7 ydep mxd y2 节点 模拟

幸终

简要题意

给定一棵树,\(1\) 号节点为根节点,记 \(d_i\) 为 \(i\) 号节点到根节点最短路径所经过的边数,\(mxd=max_{i=1}^nd_i\) 。现在要把这棵树剖分成若干条链,每条链链底结点记为 \(y\) ,链上的结点记为 \(u\) ,那么每条链的代价为 \(-h_y+\sum_{u}(C_y\cdot (mxd-d_u)+C_y^2)\) ,求将整棵树剖分完的最小代价。

简要题解

式子转化

首先题目所给的那个 \(mxd-d_i\) 有点麻烦,我们把它扬了记 \(dep_i=mxd-d_i\) 。

对于每条链,我们记链顶为 \(x\) ,链底为 \(y\) ,可以发现这条链的代价可以稍微转化一下,变为一个只与 \(x,y\) 有关的函数。

\[-h_y+(dep_x-dep_y+1)C_y^2+C_y\frac{(dep_x-dep_y+1)(dep_x+dep_y)}{2} \]

\[\frac{1}{2}\left [ C_ydep_x^2+(2C_y^2+C_y)dep_x-2dep_yC_y^2+2C_y^2-C_ydep_y^2+C_ydep_y-2h_y \right ] \]

我们将其看作一个二次函数。

$a=C_y,b=2,C_y2+C_y,c=-2dep_yC_y2+2C_y2-C_ydep_y2+C_ydep_y-2h_y $ 。

显然有 \(a>0 ,b>0\) ,则该二次函数的对称轴在 \(y\) 轴右侧,

\[\]

标签:dep,题解,11.7,ydep,mxd,y2,节点,模拟
From: https://www.cnblogs.com/oscaryangzj/p/16874986.html

相关文章

  • 洛谷 [AGC021B] Holes 蓝 题解
    前言学校基础模拟赛的题,当时有思路但是不太会写凸包就没做,下来看了看,自己的思路大部分是正确的,有些细节没有想到,在此写篇题解。我用的是Andrew求凸包。思路答案为0......
  • 2022CSP-J题解
    2022CSP-J如期举行,<del>本人在封控区参加不了</del>,CCF收钱之后题目确实是变简单了,所以半场外人士写了一片题解,希望对各位大佬有帮助。#T1-乘方第一题往往没有**实现难......
  • 二分查找与二分答案题解
    此类题目的特征为数据量大,数据为升序或降序根本目的是通过二分法快速缩小答案范围,然后对比数据或验证答案2.1二分查找输出时注意mid是否为第一个出现的答案1#incl......
  • CF1285D Dr. Evil Underscores 题解
    给定一个序列\(a\),选取一个\(x\),使\(\max_{i=1}^na_i\oplusx\)最小。看到这种题直接按位考虑,如果最高位全是\(1\)那把\(x\)的这位全变成\(1\),如果最高位全是\(......
  • 洛谷P1605题解分析
    迷宫题目描述给定一个\(N\timesM\)方格的迷宫,迷宫里有\(T\)处障碍,障碍处不可通过。在迷宫中移动有上下左右四种方式,每次只能移动一个方格。数据保证起点上没有障......
  • CF1747 题解
    比赛链接:https://codeforces.com/contest/1747题解:AB水题//bySkyRainWind#include<cstdio>#include<vector>#include<cstring>#include<iostream>#include......
  • P1688 新单词接龙问题 题解
    大家好,我喜欢Hash,所以我用Hash通过了这道题。思路:处理方法有点类似于P6521首先我们最终接出的字符串要求其中的小字符串按字典序排序,那么我们就将所有字符串排好序......
  • 问题解决-白鹭引擎Egret Wing3修改项目内容后进行调试,项目仍显示修改前样式
    问题描述:修改前: 修改后: 解决方法:点击上方菜单栏项目-清理,进行项目清理    点击菜单栏项目-调试  重新进行调试。  调试成功后,问题成功解......
  • 问题解决-白鹭引擎Egret Wing3调试出错,输出台显示乱码而且编译终止问题Failed to load
    问题描述:Failedtoloadresource:theserverrespondedwithastatusof404()未能加载资源:服务器响应,状态为404() 解决方法:卸载引擎并重新安装,安装时使用默认路径(C......
  • maven打包失败,Could not resolve dependencies for project...Could not find artifac
    一、问题原因:在阿里私服或者Maven的中央仓库找不到Pom文件引入的Jar,也就是说,你想引的依赖Jar包根本没有成功加载到项目中。二、分析2.1这个包可能处于隐患或者其他原因,原作......