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

AT AGC004 题解【鸽】

include <bits/stdc++.h>

using i64 = long long;

constexpr int N = 1e5 + 7;

int n, m;
int cnt, ans;
int a[N];

std::vector adj[N];

void addedge(int u, int v) { adj[u].push_back(v); adj[v].push_back(u); }

int dfs(int u, int from) {
int ret = 0;
for (auto v : adj[u]) {
if (v == from)
continue;
ret = std::max(ret, dfs(v, u));
}
ret++;
if (ret == m && u != 1) {
ret = 0;
ans += (a[u] != 1);
}
return ret;
}

int main() {
std::ios::sync_with_stdio(false);
std::cin.tie(nullptr);

std::cin >> n >> m;
for (int i = 1; i <= n; i++) {std::cin >> a[i];
}
if (a[1] != 1) { ans++; a[1] = 1; }
for (int i = 2; i <= n; i++) {addedge(i, a[i]);
}
dfs(1, 0);
std::cout << ans << "\n";
return 0;

}

http://www.jsqmd.com/news/44780/

相关文章:

  • 2025年抓斗清污机制造厂权威推荐榜单:格栅式清污机/耙斗式清污机/耙齿清污机源头厂家精选
  • 【Java Web学习 | 第1篇】前端 - HTML - 详解
  • 2025年一拖四中央空调品牌权威推荐榜单:6赫兹中央空调/最值得买的中央空调/中央空调品牌精选
  • 2025年连续梁防落梁装置源头厂家权威推荐榜单:防落梁装置施工/防落梁装置缓冲器/链环式防落梁装置源头厂家精选
  • 运输货物题解
  • K8S集群1.30版本怎么执行命令进入容器
  • 不同行业企业如何选择可观测产品?
  • 2025年青岛暑假预习新高一方案权威推荐榜单:青岛新高一暑假没学习培训/青岛新高三暑假数学方案/青岛新初一衔接班方案服务机构精选
  • 赋能智慧商业:国标GB28181算法算力平台EasyGBS构筑大型商场智慧安防新生态
  • 2025年可观测厂商解析:博睿数据如何领跑全球可观测性市场?
  • Joycode 无法跨项目读取源码怎么办?MCP Easy Code Reader 帮你解决!
  • python学习笔记-argparse
  • Codes 创新的低代码接口测试解决方案,让点工也能做好接口自动化测试且效率起飞
  • 2025年均质乳化机订制厂家权威推荐榜单:分散乳化机/管线式乳化机/乳化设备源头厂家精选
  • GAN生成式对抗网络
  • OBET工具使用说明
  • 2025年湖北皮卡车出租公司权威推荐榜单:湖北出租预警车/湖北出租皮卡车服务精选
  • python学习笔记-基础功能和场景功能
  • 2025年重庆科技展示展厅公司权威推荐榜单:博物馆数字展厅/科技展馆/智能全息展馆源头公司精选
  • 一文读懂 PG18 EXPLAIN 新字段:Index Searches
  • java泛型类型通配符
  • 2025年CAN通讯汽车喇叭定做厂家权威推荐榜单:客运汽车喇叭/电动汽车喇叭/货运汽车喇叭源头厂家精选
  • 领嵌iLeadE-588边缘计算网关
  • 2025年11月全年度食品/产品/体系认证机构权威推荐榜单:前十强专业评测与选择指南
  • 建造者-创建型设计模式
  • 深入解析:FFmpeg 核心 API 系列:音频重采样 SwrContext 完全指南(新API版本)
  • http和https区别如何转https - 详解
  • agc050e 题解
  • 阿里云可观测 2025 年 10 月产品动态
  • linux ext4 文件系统