题意:一棵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. 二叉排序树(完整代码)

    目录 二叉排序树 1.二叉排序树(代码) P1087 FBI树 (建树) HDU 4707 Pet 二叉排序树 先序遍历:根->左->右 中序遍历:左->根->右 后序遍历:左 ...

  2. c# 火狐浏览器怎么嵌入窗体中_C#WinForm窗体内Panel容器中嵌入子窗体、程序主窗体设计例子...

    C#WinForm父级窗体内Panel容器中嵌入子窗体.程序主窗体设计例子 在项目开发中经常遇到父级窗体嵌入子窗体所以写了一个例子程序,顺便大概划分了下界面模块和配色,不足之处还望指点 主窗体窗体采用 ...

  3. 2013_warmup

    感觉题目质量很差的一套,可能是不正式的原因. 4706 Children's Day 签到题. 4707 Pet 签到题目,BFS或者DFS; 4708 Rotation Lock Puzzle 分析 ...

  4. hdu 1575Tr A

    Tr A Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submi ...

  5. hdu4707 Pet(bfs dfs,vector)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 [题意]:linji的仓鼠丢了,他要找回仓鼠,他在房间0放了一块奶酪,然后给出房间的相邻关系,相 ...

  6. HDU 4389 - X mod f(x)

    题目地址: http://acm.hdu.edu.cn/showproblem.php?pid=4389 2012多校,第9场,1010 . 问题是,询问区间内 存在多少个 哈沙德数(Harshad ...

  7. 2022-2028年中国PET薄膜行业市场深度分析及未来趋势预测报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了PET薄膜行业相关概述.中国PET薄膜行业运行环境.分析了中国PET ...

  8. 2022-2028年中国PET基膜行业市场发展规模及市场分析预测报告

    [报告类型]产业研究 [出版时间]即时更新(交付时间约3个工作日) [发布机构]智研瞻产业研究院 [报告格式]PDF版 本报告介绍了PET基膜行业相关概述.中国PET基膜行业运行环境.分析了中国PET ...

  9. HDU——1106排序(istringstream的使用、STLvector练习)

    排序 Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others) Total Submiss ...

最新文章

  1. mysql为什么要单例_为什么要用单例,你真的会写单例模式吗
  2. JS获取URL中GET的参数
  3. 初识Sentinel
  4. [BZOJ 1085] [SCOI2005] 骑士精神 [ IDA* 搜索 ]
  5. 全面讲解OpenStack技术知识
  6. Flex Graphics
  7. 来学习一下概率论基本知识,它能让防止你的模型过拟合
  8. sci translate好用吗_收藏!SCI论文Introduction 和Conclusion的写作建议
  9. 数据结构笔记(一)-- 概念
  10. 理解x86架构的捷径
  11. OC 和 swift 小结
  12. 算法学习:最小生成树
  13. Cplex20.1版本bin包Linux安装过程
  14. 超方便快捷搜索的油猴插件
  15. python实现动态桌面壁纸(精简)
  16. C语言 两种方法优化:输入一个日期的年、月、日,计算并输出这天是该年的第几天。
  17. 进程之管道Pipe,数据共享Manager,进程池Poo
  18. 如何降低企业上云的4大步骤
  19. 让App推广运营更高效,必须要有这几大功能!
  20. Soot -- Soot中的一些语句细节

热门文章

  1. 领域驱动设计 敏捷_反馈失败:发现敏捷数据驱动的致命弱点的风险
  2. 安装oracle后在cmd,在WINDOWS上安装ORACLE RAC的注意事项
  3. 15 三明治集成方法和混合策略集成方法
  4. static interface method calls are not supported at language level 1.6
  5. 1057 Stack
  6. 如何打一个FatJar(uber-jar)
  7. 你的机器学习模型为什么会出错?奉上四大原因解析及五条改进措施
  8. lr手工添加关联函数的步骤:
  9. 支付宝接口使用文档说明 支付宝异步通知
  10. 构建ASP.NET MVC4+EF5+EasyUI+Unity2.x注入的后台管理系统(31)-MVC使用RDL报表