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

题解:CF1188A1 Add on a Tree

Solution

我们可以先计算每个节点的度。

\(deg_i = 1\),只有一条边,可以变成任意值。

\(deg_i = 2\),两条边会同时加上一个任意实数,但如果要求这两条边不相等,就无法做到。

\(deg_i \ge 3\),以 \(deg_i = 3\) 为例,可以先把这三条边的边权变为 \(0\),然后就可以得到任意值,\(deg_i > 3\) 同理。

Code

完整代码如下

#include <bits/stdc++.h>
using namespace std;
const int N = 1e5 + 10;
int n, deg[N];
int main() {scanf("%d", &n);for (int i = 1, u, v; i < n; i++) {scanf("%d%d", &u, &v);deg[u]++, deg[v]++;}for (int i = 1; i <= n; i++)if (deg[i] == 2) {puts("NO");return 0;}puts("YES");return 0;
}
http://www.wxhsa.cn/company.asp?id=2553

相关文章:

  • CSP-S 9.9
  • 250913 课堂笔记
  • NKOJ全TJ计划——NP11792
  • 求加小红书
  • Ubuntu 修改 Git 的编辑器为 Vim
  • 完整教程:Photo Lab PRO 图片编辑器 功能解锁版
  • 编辑功能查询问题解决
  • Ubuntu 18.04 虚拟机 VScode无法正常输入中文解决办法
  • manacher算法
  • [能源化工] 面向锂电池RUL预测的开源项目全景速览
  • 源码app陪玩,React技巧之发出http请求 - 云豹科技
  • qoj1847 Elephants
  • p4085
  • Excel甘特图 - 教程
  • 基于ArcGIS的通用界址点导入导出工具设计与实现
  • python 函数作用域
  • 基于Python+Vue开发的鲜花商城管理系统源码+运行
  • 文献阅读 | AutoCodeBench
  • 【ARM Cache 及 MMU 系列文章 6.5 -- 如何进行 Cache miss 统计?】
  • Idea win 快捷键大全
  • VSCode+neovim工作环境快速构建
  • 25.9.12随笔联考总结
  • macos
  • Java基础程序设计
  • CF482C Game with Strings
  • 算法复杂度
  • 0912模拟赛总结
  • 相机标定
  • 深度学习隐私测试框架PrivacyRaven全面解析
  • 华硕灵耀双屏不定时死机,开机蓝屏 其一解决方法