技术栈

树上的差分

__Ryan<>2024-09-30 22:31

1. 点的差分

求路径 u - v 上的点被经过的次数。

cnt [ x ] 代表点 x 经过的次数。

核心代码:

cpp 复制代码
cnt[n]++;
cnt[v]++;
cnt[lca]--;
cnt[fa[lca]]--;

2. 边的差分

求 u - v 路径上每一条边经过的次数。

cnt [ x ]:代表 x 向上的边经过的次数。

核心代码:

cpp 复制代码
cnt[u]++;
cnt[v]++;
cnt[lca]-=2;
上一篇:【深度学习】(8)--神经网络使用最优模型
下一篇:Conda 虚拟环境使用指南,python,anaconda,miniconda
相关推荐
卡洛斯(编程版
26 分钟前
(1) 哈希表全思路-20天刷完Leetcode Hot 100计划
python·算法·leetcode
NAGNIP
1 小时前
DeepSeekMoE 架构解析
算法
不喜欢学数学er
1 小时前
算法第五十二天:图论part03(第十一章)
算法·深度优先·图论
养成系小王
1 小时前
四大常用排序算法
数据结构·算法·排序算法
NAGNIP
1 小时前
一文搞懂DeepSeek LLM
算法
已读不回143
2 小时前
设计模式-策略模式
前端·算法·设计模式
CoovallyAIHub
2 小时前
标注成本骤降,DINOv3炸裂发布!冻结 backbone 即拿即用,性能对标SOTA
深度学习·算法·计算机视觉
BB学长
2 小时前
流固耦合|01流固耦合分类
人工智能·算法
汤永红
3 小时前
week3-[分支嵌套]方阵
c++·算法·信睡奥赛
广州智造
3 小时前
EPLAN教程:流体工程
开发语言·人工智能·python·算法·软件工程·软件构建
热门推荐
01UV安装并设置国内源02DeepSeek更新!速览DeepSeek V3.1新特性03Qwen3-Coder 快速上手教程 | Qwen Code + Claude Code04KGG转MP3工具|非KGM文件|解密音频05蜘蛛磁力 搜索引擎大全,如何使用蜘蛛磁力查找磁力链接06【2025.08.06最新版】Android Studio下载、安装及配置记录(自动下载sdk)072025最新国内服务器可用docker源仓库地址大全(2025年8月更新)08Spring 调试终于不再痛苦了09TRAE 规则(Rules)配置指南:个人习惯、团队规范与最佳实践10Claude Code VSCode集成开发指南:AI编程助手完整配置