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

2024河南省萌新联赛第四场I

2024 河南省萌新联赛第四场 I \huge{2024河南省萌新联赛第四场I} 2024河南省萌新联赛第四场I

文章目录

  • 题意
  • 思路
  • 标程

题目地址:I-马拉松_河南萌新联赛2024第(四)场:河南理工大学 (nowcoder.com)

题意

给出一棵树,要求求出经过特定两个节点的路径个数。

思路

如图所示,我们令其中一个节点作为root节点,那么所有经过这两个节点的路径条数即为:图中红蓝两个区域的节点个数乘积。

image-20240808123013197

标程

#include<bits/stdc++.h>using namespace std;#define IOS ios::sync_with_stdio(false); cin.tie(nullptr), cout.tie(nullptr);
#define int long long const int mod = 1e9 + 7;
const int N = 3e5 + 10;int n, cx, cy;
vector<vector<int>> v(N);
vector<int> a(N);
vector<bool> b(N, false);void dfs(int x, int y, bool z) {if(z) b[x] = true;a[x] ++;for(auto i : v[x]) {if(i == y) continue;if(i == cy) dfs(i, x, true);else dfs(i, x, z);a[x] += a[i];if(b[i]) b[x] = true;}
}void Solved() {cin >> n >> cx >> cy;for(int i = 1; i < n; i ++ ) {int x, y; cin >> x >> y;v[x].push_back(y); v[y].push_back(x);}dfs(cx, cx, false);int sum = 1;for(auto i : v[cx]) {if(!b[i]) sum += a[i];}cout << sum * a[cy] << endl;
}signed main(void) {IOSint ALL = 1;while(ALL -- ) Solved();return 0;
}

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 数据结构复杂度
  • 几款免费的时序数据库对比
  • 2024【大模型的实战应用深入解析】(非常详细)零基础入门到精通,收藏这一篇就够了
  • cad文字转arcgis注记
  • 常见中间件漏洞(二、WebLogin合集)
  • 下载mmcv或者mmcv-full第三方库失败(已解决)
  • 恶意软件研究之静态检测
  • 数据结构:带索引的双链表IDL
  • STM32-门电路-储存器-寄存器-STM32f1-MCU-GPIO-总线-keil5-点led
  • 惠普澄清供应链转移传闻:中国在全球布局中扮演核心角色
  • Vuforia AR篇(九)— AR塔防下篇
  • 简单分享下python打包手机app的apk
  • 【C++】初识面向对象:类与对象详解
  • 十八.核心动画 - 使用CAGradientLayer图层构建渐变视图
  • 用Python在Word文档中创建和执行条件邮件合并
  • Android 控件背景颜色处理
  • flutter的key在widget list的作用以及必要性
  • HTML-表单
  • k个最大的数及变种小结
  • php的插入排序,通过双层for循环
  • vue 个人积累(使用工具,组件)
  • 短视频宝贝=慢?阿里巴巴工程师这样秒开短视频
  • 海量大数据大屏分析展示一步到位:DataWorks数据服务+MaxCompute Lightning对接DataV最佳实践...
  • 开源地图数据可视化库——mapnik
  • 深入浅出webpack学习(1)--核心概念
  • 怎样选择前端框架
  • k8s使用glusterfs实现动态持久化存储
  • ​configparser --- 配置文件解析器​
  • ​七周四次课(5月9日)iptables filter表案例、iptables nat表应用
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # C++之functional库用法整理
  • #{}和${}的区别是什么 -- java面试
  • #WEB前端(HTML属性)
  • $(this) 和 this 关键字在 jQuery 中有何不同?
  • (1综述)从零开始的嵌入式图像图像处理(PI+QT+OpenCV)实战演练
  • (26)4.7 字符函数和字符串函数
  • (vue)页面文件上传获取:action地址
  • (备忘)Java Map 遍历
  • (附源码)springboot 基于HTML5的个人网页的网站设计与实现 毕业设计 031623
  • (十三)MipMap
  • (四)js前端开发中设计模式之工厂方法模式
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • .Net MVC + EF搭建学生管理系统
  • .net 简单实现MD5
  • .NET/C# 使用 #if 和 Conditional 特性来按条件编译代码的不同原理和适用场景
  • .NetCore项目nginx发布
  • .NET编程——利用C#调用海康机器人工业相机SDK实现回调取图与软触发取图【含免费源码】
  • .secret勒索病毒数据恢复|金蝶、用友、管家婆、OA、速达、ERP等软件数据库恢复
  • @Resource和@Autowired的区别
  • [20180224]expdp query 写法问题.txt
  • [2024] 十大免费电脑数据恢复软件——轻松恢复电脑上已删除文件
  • [Android]将私钥(.pk8)和公钥证书(.pem/.crt)合并成一个PKCS#12格式的密钥库文件
  • [Android]使用Retrofit进行网络请求
  • [BUG] Authentication Error
  • [BUUCTF]-PWN:[极客大挑战 2019]Not Bad解析