oiClass-puji P1278-树和数tree
192 字
1 分钟
oiClass-puji P1278-树和数tree
Algorithms: 树结构
很水的一道题
只需要判断如果 父节点的优先级 子节点的优先级 就需要加括号。
但是当给左节点加括号时,且父节点与左节点的优先级相同时,括号可以省略。
#include <iostream>
using namespace std;
const int N = 1e5 + 5;
int n, m, a[N], ans;int g[N][2];
void dfs(const int &u) { for (int i = 0; i < 2; ++i) { int v = g[u][i]; if (!g[u][i]) continue; if (a[v] <= a[u]) { // 需要括号 ++ans; } if (a[v] == a[u] && !i) { // 可以省略 --ans; } dfs(v); }}
int main() { ios::sync_with_stdio(false); cin.tie(nullptr), cout.tie(nullptr);
cin >> n >> m; for (int i = 1; i <= n; ++i) { int l, r, x; cin >> l >> r >> x; g[i][0] = l; g[i][1] = r; a[i] = x; }
dfs(1);
cout << ans;}支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
oiClass-puji P1278-树和数tree
https://blog.hxrch.top/posts/oiclass-puji-p1278-树和数tree/ 相关文章 智能推荐
1
oiClass-puji P2112-征兵
题解 oiClass-puji P2112-征兵 题解
2
luogu-HXOI U332989-身高
题解 洛谷-HXOI U332989-身高 Std | 题解
3
luogu-HXOI-U331150-密室逃脱2
题解 洛谷-HXOI U331150-密室逃脱2 Std | 题解
4
luogu-HXOI U330374-密室逃脱
题解 洛谷-HXOI U330374-密室逃脱 Std | 题解
5
平面几何 v.s. 其他方法——谁才是王者?
数学 本文作者分享了在高中科技节数学“说数学比赛”活动中遇到的五道有趣的平面几何题,围绕各题的官方解法(多为三角法或解析几何、向量法)与自己设计的纯平面几何解法展开详细讲解。文章通过具体题目实例,展示了动静互换、探照灯模型、反演变换、倍长中线及阿氏圆等多种平面几何思维技巧的应用。作者强调纯几何解法虽计算量小但思维含量丰富,鼓励读者通过多种视角切换提升解题能力。文章最后总结了平面几何的灵活多变和思维训练价值,并鼓励求知者换角度思考问题。
随机文章 随机推荐
Horean's Blog