HDU6228
来源:互联网 发布:rrt star算法 编辑:程序博客网 时间:2024/05/17 07:16
考虑某条边,则只要两边的2个顶点都大于等于k,则连边时一定会经过这条边,ans++;
#include <bits/stdc++.h>using namespace std;const int N = 2E5 + 7;int a[N], ans, n, k;vector<int>g[N];int dfs(int u, int fa){ a[u] = 1; for(auto& it : g[u]) { if(it != fa) { a[u] += dfs(it, u); } } if(a[u] >= k && n - a[u] >= k) ans ++; return a[u];}int main(){ std::ios::sync_with_stdio(false), cin.tie(0); int T; cin >> T; while(T --) { cin >> n >> k; for(int i = 1;i <= n;i ++) g[i].clear(); ans = 0; int u, v; for(int i = 1;i < n;i ++) { cin >> u >> v; g[u].push_back(v); g[v].push_back(u); } dfs(1, -1); cout << ans << '\n'; } return 0;}
阅读全文
0 0
- HDU6228
- hdu6228
- HDU6228-Tree
- hdu6228-搜索&类似树的重心-Tree
- HDU6228(2017acm-沈阳) 树/贪心
- 【赛后补题】(HDU6228) Tree {2017-ACM/ICPC Shenyang Onsite}
- 【LCA】最近公共祖先
- Boosting算法和Adaboost算法的关系
- 单行溢出隐藏
- 解决Nvidia显卡的电脑安装Ubuntu及驱动的各种坑
- Unity Photon服务器
- HDU6228
- 配置redis缓存失效时间
- ZOJ 3981 && 2017CCPC秦皇岛 A:Balloon Robot
- 总结下关于自己学习IE兼容所遇到的的一些问题
- 幼儿园第二周
- RocketMQ生产者消费者部分源码分析总结
- 7 种最基础的排序算法全解析
- sublime text3安装、快捷键、插件笔记(mooc视频)
- Ubuntu16.04配置maven