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

蓝桥杯 11. 保卫国王大道

原题目链接

题目描述

维斯特洛大陆上有 N 座城镇,编号从 1 开始。城镇之间由 N - 1 条双向通行的国王大道连接起来,构成一棵树。

国王为了保护在国王大道上通行的百姓不受强盗的侵扰,决定选择一部分城镇作为军营。作为军营的城镇将有足够的兵力来保卫与军营直接相连的几条国王大道。

当然,国王的士兵是有限的,所以他想知道,为了保护所有的国王大道,他最少需要设定多少座军营


输入格式

  • 第一行一个正整数 N,表示有 N 座城镇。
  • 接下来的 N - 1 行,每行两个整数 x, y,表示第 x 座城镇与第 y 座城镇之间有一条双向通行的国王大道。

输出格式

  • 输出共一行,一个整数,表示国王最少需要设定的军营数。

样例输入

7
1 2
1 3
2 4
2 5
3 6
6 7

样例输出

3

选择一个节点,则其子节点可以选择也可以不选择。
不选择一个节点,则其子节点必须选择。

http://www.xdnf.cn/news/8114.html

相关文章:

  • 第二十二次博客打卡
  • YOLO学习笔记 | YOLO11对象检测,实例分割,姿态评估的TensorRT部署c++
  • Python与自动驾驶数据集处理:构建智能驾驶的基石
  • 基于亚博K210开发板——神经网络加速器
  • MacBookPro上macOS安装第三方应用报错解决方案:遇到:“无法打开“XXX”,因为Apple无法检查其是否包含恶意软件 问题如何解决
  • c#基础04(类型转换)
  • Qt网络编程
  • 复合增长率10.1%!2025 小型电动 VTOL 无人机市场报告深度解读
  • Python包管理新篇章!解析uv工具的高效解决方案
  • 树 Part 8
  • 分贝计如何帮助改善睡眠环境
  • 【推理加速】TensorRT C++ 部署YOLO11全系模型
  • MySQL 单表与多表操作详解
  • Ubuntu Desktop 24.04 常用软件安装步骤
  • Ubuntu 新建用户
  • 体育直播网站如何实现实时数据
  • 卷积神经网络基础(十一)
  • 记录:RK3588无法显示开机logo问题
  • React 第四十六节 Router中useInRouterContext的使用详细介绍及注意事项
  • docker-安装部署于macOS11
  • windows安装clamav
  • 多模态大语言模型arxiv论文略读(八十九)
  • LeetCode 404.左叶子之和的递归求解:终止条件与递归逻辑的深度剖析
  • C++学习:六个月从基础到就业——多线程编程:并发容器与无锁编程
  • Intel oneAPI对OpenCL 的支持
  • 什么是特征工程?
  • Java异常分类与Spring事务回滚机制深度剖析
  • 电子电路:为什么会产生电流超前或者滞后于电压的情况?
  • 实战演练:天猫商品详情页动态数据 API 接口开发与调用
  • Nginx 部署前端项目dist文件到局域网然后ngrok部署到公网