news 2026/4/23 12:04:42

P1131题解

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
P1131题解

问题:
有一个树形结构的电路板,其中有一个激发器(根节点),电流从根节点出发,沿着树边传播到所有叶子节点(终止节点)。每条边有一个传播时间,我们需要通过增加某些边的传播时间,使得所有叶子节点同时接收到电流。
解法:
贪心:
从叶子节点开始向上处理
对于每个节点,计算从其到其子树中叶子节点的最大路径长度
对于节点的每个子节点,将它们的路径长度补齐到这个最大值
向上传递时,加上当前节点到父节点的边权
算法:
使用BFS或DFS建立树结构(因为N很大,需要避免递归深度过大)
通过拓扑排序(从叶子到根)处理节点
对于每个节点:
找到所有子节点中的最大f[y]+w(即最大路径长度)
将所有子节点的路径长度补齐到这个最大值
当前节点的f[x]=这个最大值
代码:
#include<bits/stdc++.h>
using namespace std;
const int N=500010;
int h[N],v[N<<1],nxt[N<<1],cnt,d[N<<1];
long long res,f[N];
int q[N],fa[N];
void add(int x,int y,int z)
{
v[++cnt]=y;
d[cnt]=z;
nxt[cnt]=h[x];
h[x]=cnt;
}
int main()
{
int n,st;
scanf("%d%d",&n,&st);

for(int i=1;i<n;i++)
{
int x,y,z;
scanf("%d%d%d",&x,&y,&z);
add(x,y,z);
add(y,x,z);
}
int l=0,r=0;
q[0]=st;
fa[st]=0;
while(l<=r)
{
int x=q[l++];
for(int i=h[x];i;i=nxt[i])
{
int y=v[i];
if(y==fa[x]) continue;
fa[y]=x;
q[++r]=y;
}
}
for(int i=r;i>=0;i--)
{
int x=q[i];
long long mx=0;
for(int j=h[x];j;j=nxt[j])
{
int y=v[j],w=d[j];
if(y==fa[x]) continue;
f[x]=max(f[x],f[y]+w);
}
for(int j=h[x];j;j=nxt[j])
{
int y=v[j],w=d[j];
if(y==fa[x]) continue;
res+=f[x]-(f[y]+w);
}
}
printf("%lld\n",res);
return 0;
}

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 11:31:48

智能语音革命:F5-TTS零门槛语音合成实战手册

智能语音革命&#xff1a;F5-TTS零门槛语音合成实战手册 【免费下载链接】F5-TTS Official code for "F5-TTS: A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching" 项目地址: https://gitcode.com/gh_mirrors/f5/F5-TTS 在人工智能技术…

作者头像 李华
网站建设 2026/4/16 22:52:41

3个V-JEPA实战案例:如何用自监督学习解决视频分析难题

3个V-JEPA实战案例&#xff1a;如何用自监督学习解决视频分析难题 【免费下载链接】jepa 项目地址: https://gitcode.com/GitHub_Trending/je/jepa V-JEPA作为Meta AI推出的自监督视频表征学习框架&#xff0c;正在改变传统视频分析的范式。无需大量标注数据&#xff0…

作者头像 李华
网站建设 2026/4/23 11:35:10

ConvNeXt模型部署指南:5分钟快速搭建现代卷积网络

ConvNeXt模型部署指南&#xff1a;5分钟快速搭建现代卷积网络 【免费下载链接】ConvNeXt Code release for ConvNeXt model 项目地址: https://gitcode.com/gh_mirrors/co/ConvNeXt ConvNeXt是一种完全基于标准卷积模块构建的纯卷积网络模型&#xff0c;在图像识别和深度…

作者头像 李华
网站建设 2026/4/23 11:29:15

专业钢琴采样库:88键高品质WAV音频资源完整指南

专业钢琴采样库&#xff1a;88键高品质WAV音频资源完整指南 【免费下载链接】钢琴88键独立音频文件 本仓库提供了一个名为“钢琴88键独立音频文件.zip”的资源文件&#xff0c;该文件包含了钢琴全部88个音阶的音频文件。每个音阶的录音都被单独保存为一个文件&#xff0c;音频格…

作者头像 李华
网站建设 2026/4/23 11:20:39

还在盲猜理想型?AI 让情感探索更清晰

在情感探索的过程中&#xff0c;很多人都曾陷入 “不知道自己想要什么” 的迷茫&#xff1a;对理想伴侣的想象模糊笼统&#xff0c;缺乏具体认知&#xff1b;凭感觉寻找却屡屡碰壁&#xff0c;浪费时间与精力&#xff1b;难以清晰表达自身情感需求&#xff0c;影响亲密关系建立…

作者头像 李华
网站建设 2026/4/18 7:18:51

视频配音还在重拍?AI 声画同步让影像表达更灵活

在视频内容创作中&#xff0c;“声画匹配” 是影响观感的核心因素&#xff0c;但传统模式长期面临效率低、效果硬的痛点&#xff1a;录制后发现配音失误需重新拍摄&#xff0c;多语言适配要反复调整口型&#xff0c;后期剪辑需逐帧对齐语音与画面&#xff0c;耗时耗力且易出现违…

作者头像 李华