当前位置: 首页 > ops >正文

3373. 连接两棵树后最大目标节点数目 II

3373. 连接两棵树后最大目标节点数目 II


题目链接:3373. 连接两棵树后最大目标节点数目 II

代码如下:

class Solution {
public:vector<int> maxTargetNodes(vector<vector<int>>& edges1, vector<vector<int>>& edges2) {auto count = [](vector<vector<int>>& edges) {vector<vector<int>> g(edges.size() + 1);for (auto& e : edges) {int x = e[0], y = e[1];g[x].push_back(y);g[y].push_back(x);}array<int, 2> cnt{};auto dfs = [&](auto&& dfs, int x, int fa, int d)->void {cnt[d]++;for (int y : g[x]) {if (y != fa) {dfs(dfs, y, x, d ^ 1);}}};dfs(dfs, 0, -1, 0);return pair(g, cnt);};auto [_, cnt2] = count(edges2);int max2 = max(cnt2[0], cnt2[1]);auto [g, cnt1] = count(edges1);vector<int> res(g.size(), max2);auto dfs = [&](auto&& dfs, int x, int fa, int d)->void {res[x] += cnt1[d];for (int y : g[x]) {if (y != fa) {dfs(dfs,y, x, d ^ 1);}}};dfs(dfs,0, -1, 0);return res;}private:vector<vector<int>> buildTree(vector<vector<int>>& edges) {vector<vector<int>> g(edges.size() + 1);for (auto& e : edges) {int x = e[0], y = e[1];g[x].push_back(y);g[y].push_back(x);}return g;}
};
http://www.xdnf.cn/news/11836.html

相关文章:

  • [论文阅读]PPT: Backdoor Attacks on Pre-trained Models via Poisoned Prompt Tuning
  • 【推荐算法】Embedding+MLP:TensorFlow实现经典深度学习推荐模型详解
  • Openlayers从入门到入坟
  • 第五期书生大模型实战营-《L1G1-玩转书生大模型 API 之 Browser-Use 实践》
  • OpenCV 键盘响应来切换图像
  • c++中char *p指针指向字符串输出问题
  • 2025政务服务便民热线创新发展会议顺利召开,张晨博士受邀分享
  • MYSQL(二) ---MySQL 8.4 新特性与变量变更
  • 【C++】string类的模拟实现(详解)
  • Python 隐藏法宝:双下划线 _ _Dunder_ _
  • day027-Shell自动化编程-基础
  • 如何使用 BPF 分析 Linux 内存泄漏,Linux 性能调优之 BPF 分析内核态、用户态内存泄漏
  • 《高等数学》(同济大学·第7版)第一章第五节《极限运算法则》
  • 使用 Amazon Q Developer CLI 快速搭建各种场景的 Flink 数据同步管道
  • 第6篇:中间件 SQL 重写与语义分析引擎实现原理
  • excel从不同的excel表匹配数据
  • C++ 使用 ffmpeg 解码 rtsp 流并获取每帧的YUV数据
  • 【Linux】自动化构建-Make/Makefile
  • NLP学习路线图(二十二): 循环神经网络(RNN)
  • 搭建nginx的负载均衡
  • 图论水题2
  • LeetCode 2297. 跳跃游戏 VIII(中等)
  • 《Docker》架构
  • Python try-except-else 语句详解
  • 星闪开发之Server-Client 指令交互控制OLED灯案例
  • 【会员专享数据】1960—2023年我国省市县三级逐年降水量数据(Shp/Excel格式)
  • Spring AI入门及案例、模型讲解、向量化和RAG等高级应用…
  • JavaSec-专题-反序列化
  • 猎板硬金镀层厚度:高频通信领域的性能分水岭
  • Python 区块链开发实战:从零到一构建智能合约