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

[题解]2023CCPC黑龙江省赛 - Folder

  • 来源:F.Folder - Codeforces
  • 题意:给定由 n ( 1 ≤ n ≤ 1 0 5 ) n(1\le n\le 10^5) n(1n105)个结点组成的树,每次操作可将一棵子树接到其他结点上。求将树转换为一棵斜树的最小操作次数。
  • 关键词:思维(签到)
  • 题解:斜树中所有结点仅位于一侧子树,其仅有一个叶子节点。注意到根节点到叶子节点有且仅存在一条路径,因此每个叶子节点只需移动一次即可变为非叶子节点,最后仅保留一个叶子节点即可。故答案为叶子节点数-1。
  • 代码:
#include<bits/stdc++.h>using namespace std;
using ll=long long;
#define int ll
#define endl "\n"void solve(){int n;cin>>n;vector<bool>leaf(n+1,1);for(int i=1;i<n;i++){int _;cin>>_;leaf[_]=0;}int cnt=0;for(int i=1;i<=n;i++){if(leaf[i]) cnt++;}cout<<cnt-1<<endl;
}
signed main(){ios::sync_with_stdio(0),cin.tie(0);int t=1;while(t--) solve();return 0;
}

相关文章:

  • 服务预热原理
  • 批量统计PDF页数,统计图像属性
  • 求数组中的两数之和--暴力/哈希表
  • Java 23种设计模式 - 行为型模式11种
  • JAVA——抽象类和接口的区别
  • A2A大模型协议及Java示例
  • jdk多版本切换,通过 maven 指定编译jdk版本不生效,解决思路
  • 使用lldb查看Rust不同类型的结构
  • cv_connection (像halcon一样对区域进行打散)
  • Markdown—LaTeX 数学公式
  • PCB设计实践(十二)PCB设计电容选型:功能、材质、规则
  • 数据结构与算法分析实验12 实现二叉查找树
  • 问题及解决01-面板无法随着窗口的放大而放大
  • 【论文阅读】Efficient and secure federated learning against backdoor attacks
  • Client 和 Server 的关系理解
  • 【AI智能推荐系统】第七篇:跨领域推荐系统的技术突破与应用场景
  • AI预测3D新模型百十个定位预测+胆码预测+去和尾2025年5月10日第73弹
  • 如何避免在CMD中分段发送问题导致大模型多段回复的问题?
  • 解密数据结构之位图和布隆过滤器
  • 【Redis进阶】持久化
  • 巴基斯坦外长:近期军事回应是自卫措施
  • 面对非专业人士,科学家该如何提供建议
  • 庆祝上海总工会成立100周年暨市模范集体劳动模范和先进工作者表彰大会举行,陈吉宁寄予这些期待
  • 援藏博士张兴堂已任西藏农牧学院党委书记、副校长
  • 保证断电、碰撞等事故中车门系统能够开启!隐藏式门把手将迎来强制性国家标准
  • 5月12日至13日北京禁飞“低慢小”航空器