hdu - 4707 - Pet
题意:一棵N个结点(编号从0开始)的树,根结点为0,求到根结点的距离大于D的结点个数(0 < 测试组数T <= 10, 0<N<=100000, 0<D<N)。
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707
——>>统计吧。。。
#include <cstdio>
#include <cstring>using namespace std;const int maxn = 100000 + 10;int D, head[maxn], nxt[maxn<<1], v[maxn<<1], ecnt, d[maxn], ret;void init(){memset(head, -1, sizeof(head));ecnt = 0;ret = 0;
}void addEdge(int uu, int vv){v[ecnt] = vv;nxt[ecnt] = head[uu];head[uu] = ecnt;ecnt++;
}void dfs(int x, int fa){if(d[x] > D) ret++;for(int e = head[x]; e != -1; e = nxt[e]) if(v[e] != fa){d[v[e]] = d[x] + 1;dfs(v[e], x);}
}void solve(){d[0] = 0;dfs(0, -1);printf("%d\n", ret);
}int main()
{int T, N, uu, vv;scanf("%d", &T);while(T--){init();scanf("%d%d", &N, &D);for(int i = 0; i < N-1; i++){scanf("%d%d", &uu, &vv);addEdge(uu, vv);addEdge(vv, uu);}solve();}return 0;
}
转载于:https://www.cnblogs.com/suncoolcat/p/3310846.html
hdu - 4707 - Pet相关推荐
- 二叉排序树(完整代码)
目录 二叉排序树 1.二叉排序树(代码) P1087 FBI树 (建树) HDU 4707 Pet 二叉排序树 先序遍历:根->左->右 中序遍历:左->根->右 后序遍历:左 ...
- c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...
C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...
- 2013_warmup
感觉题目质量很差的一套,可能是不正式的原因. 4706 Children's Day 签到题. 4707 Pet 签到题目,BFS或者DFS; 4708 Rotation Lock Puzzle 分析 ...
- hdu 1575Tr A
Tr A Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submi ...
- hdu4707 Pet(bfs dfs,vector)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 [题意]:linji的仓鼠丢了,他要找回仓鼠,他在房间0放了一块奶酪,然后给出房间的相邻关系,相 ...
- HDU 4389 - X mod f(x)
题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4389 2012多校,第9场,1010 . 问题是,询问区间内 存在多少个 哈沙德数(Harshad ...
- 2022-2028年中国PET薄膜行业市场深度分析及未来趋势预测报告
[报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了PET薄膜行业相关概述.中国PET薄膜行业运行环境.分析了中国PET ...
- 2022-2028年中国PET基膜行业市场发展规模及市场分析预测报告
[报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了PET基膜行业相关概述.中国PET基膜行业运行环境.分析了中国PET ...
- HDU——1106排序(istringstream的使用、STLvector练习)
排序 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...
最新文章
- mysql为什么要单例_为什么要用单例,你真的会写单例模式吗
- JS获取URL中GET的参数
- 初识Sentinel
- [BZOJ 1085] [SCOI2005] 骑士精神 [ IDA* 搜索 ]
- 全面讲解OpenStack技术知识
- Flex Graphics
- 来学习一下概率论基本知识,它能让防止你的模型过拟合
- sci translate好用吗_收藏!SCI论文Introduction 和Conclusion的写作建议
- 数据结构笔记(一)-- 概念
- 理解x86架构的捷径
- OC 和 swift 小结
- 算法学习:最小生成树
- Cplex20.1版本bin包Linux安装过程
- 超方便快捷搜索的油猴插件
- python实现动态桌面壁纸(精简)
- C语言 两种方法优化:输入一个日期的年、月、日,计算并输出这天是该年的第几天。
- 进程之管道Pipe,数据共享Manager,进程池Poo
- 如何降低企业上云的4大步骤
- 让App推广运营更高效,必须要有这几大功能!
- Soot -- Soot中的一些语句细节
热门文章
- 领域驱动设计 敏捷_反馈失败:发现敏捷数据驱动的致命弱点的风险
- 安装oracle后在cmd,在WINDOWS上安装ORACLE RAC的注意事项
- 15 三明治集成方法和混合策略集成方法
- static interface method calls are not supported at language level 1.6
- 1057 Stack
- 如何打一个FatJar(uber-jar)
- 你的机器学习模型为什么会出错?奉上四大原因解析及五条改进措施
- lr手工添加关联函数的步骤:
- 支付宝接口使用文档说明 支付宝异步通知
- 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表