hdu 4707 Pet(深搜)

从零到一:IC Compiler II(ICC II)后端设计流程详解 本文详细解析了IC Compiler II(ICC II)后端设计流程,从环境准备到物理实现,再到布线优化与签核验证。通过实战案例和高效技巧,帮助工程师掌握ICC II工具链的应用,提升数字集成电路设计的效率和质量。 阅读详情

题目链接:

http://acm.hdu.edu.cn/showproblem.php?pid=4707

解题思路:

题目大意:

给你n个点,标号为0~n-1,还有n-1条边,数据保证n-1条边不成环,也就是说,输入的节点为n的一棵树。根节点为0,要你求深度大于d的节点的数目。

算法思想:

从根节点0开始,dfs其所有的子节点,统计深度小于等于d的节点的数目cnt,那么答案就是n-cnt。。。

AC代码:

#include <iostream>
#include <cstdio>
#include <cstring>
#include <vector>
#include <algorithm>
using namespace std;

vector<int> v[100005];
int n,d;
int vis[100005];

void dfs(int x,int sum){
    if(sum == d)
        return ;
    int l = v[x].size();
    for(int i = 0; i < l; i++){
        int tmp = v[x][i];
        if(!vis[tmp]){
            vis[tmp] = 1;
            dfs(tmp,sum+1);
        }
    }
}

int main(){
    int T;
    scanf("%d",&T);
    while(T--){
        scanf("%d%d",&n,&d);
        int x,y;
        for(int i = 0; i <= n; i++)
            v[i].clear();
        memset(vis,0,sizeof(vis));
        for(int i = 0; i < n-1; i++){
            scanf("%d%d",&x,&y);
            v[x].push_back(y);
            v[y].push_back(x);
        }
        vis[0] = 1;
        dfs(0,0);
        int ans = 0;
        for(int i = 0; i < n; i++)
            if(!vis[i])
                ans++;
        printf("%d\n",ans);
    }
    return 0;
}



【图像去噪】基于加权核范数最小化算法实现图像去噪附matlab代码 1 简介 WNNM是一种约束矩阵奇异值稀疏性的低秩算法,在NNM理论基础上增加了核范数权重,有效利用了自然图像的先验信息并提高了核范数的灵活性. 2 部分代码 ​clcclear allclose allnSig = 100;O_Img = double(imread('Monarch.png'));​randn('seed', 0);N_Img = O_Img + nSig* randn(size(O_Img)); .. 阅读详情

相关推荐

张正友标定法_单目-线激光三维扫描系统中光刀平面的标定

单目-线激光三维扫描系统中光刀平面的标定线结构光有结构简单、精度高、测速快等特点,被广泛应用于三维重建领域。线结构光三维扫描系统由一个相机和一个线结构光投射器构成,线结构光投射器将线结构光投射到被测物体表面,相机采集带有线激光的被测物体图像,根据相机和线激光投射器间的相对位置关系,使用激光三角法计算出激光线上的点在相机坐标系下的坐标。激光三角法原理如下图所示,线激光投射的扇形区域可以看作是一个平面...

weixin_39616379的博客 1074

hdu4707

Pet Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 239    Accepted Submission(s): 80 Problem Description One day, Lin Ji wake up i

Stephen 1547

王爽《汇编语言》课程设计2(不涉及软盘版本)

assume cs:code,ds:data,ss:stack stack segment db 128 dup (0) stack ends data segment db 256 dup (0) data ends code segment start: mov ax,stack mov ss,ax mov sp,128 ...

weixin_41944412的博客 1178

hdu 4707 pet acm

Pet Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 0    Accepted Submission(s): 0 Problem Description One day, Lin Ji wake up in the

Fate_O的专栏 703

【AI】使用Cursor和AI编程生成的VUE前端框架

本项目是一个基于VUE.js的前端框架,结合了登录、图形验证码、权限校验等常用功能模块。通过与Cursor AI交互生成的代码,展示了AI在编程中的潜力与效率。

清欢渡的博客 9860

HDU 4707 pet

#include<iostream> #include<cstdio> #include<vector> #include<queue> #include<cstring> using namespace std; const int N=100010; vector<int> Tree[N]; int d; int ans; int vis[N]; void bfs(int u){ ans

ruojingzhang的博客 391

从USB 2.0到USB 3.x:Synopsys SVT USB VIP配置避坑与接口选择指南

本文详细解析了从USB 2.0到USB 3.x的Synopsys SVT USB VIP配置要点,涵盖协议版本选择、物理接口匹配及UVM层次化架构实现。重点介绍了layering sequence的配置技巧和常见问题解决方案,帮助验证工程师高效避坑并优化验证流程。

weixin_42653691的博客 238

HDU 4707 Pet

Pet Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 1909    Accepted Submission(s): 924 Problem Description One day, Lin Ji wake up

平爷ZXP 734

FlexSim:FlexSim软件介绍与安装

在开始安装FlexSim之前,首先需要从FlexSim官方网站下载安装包。FlexSim提供不同版本的软件,包括教育版、专业版等,确保选择适合您需求的版本。下载页面通常会列出系统要求,包括操作系统、处理器、内存和硬盘空间,确保您的计算机满足这些要求。访问FlexSim官方网站。导航至下载页面。选择适合您需求的FlexSim版本。点击下载按钮,开始下载安装包。在开始构建模型之前,首先需要明确模型的目标。模型目标是指导模型设计和分析的核心,它定义了你希望通过模型解决的问题或探索的系统行为。

kkchenjj的博客 5802

七天征服AutoSAR/SomeIP_04理解SoAD_LdCom_SD模块

本文深入解析了AUTOSAR平台下SOME/IP协议栈的架构设计与模块交互逻辑。重点剖析了SD模块(服务发现)和LdCom模块(通信适配层)与SoAD(Socket适配层)之间的复杂关联关系。文章通过详细配置表格和代码示例,阐述了服务注册发现机制、PDU路由控制策略、数据收发流程等核心功能,并形象地将三模块关系类比为"三极管结构"。特别强调了SD模块通过RoutingGroup实现通信路径的动态开关控制,以及LdCom模块在协议栈中的透传转发作用,帮助开发者理解配置规则背后的底层原理,提

大叔带刺的博客 194

【Pet HDU - 4707 】【利用并查集找深度】

#include<iostream> #include<cstdio> #include<cstring> using namespace std; const int maxn = 100000; int T, N, D; int x, y; int f[maxn]; void init() { for(int i = 0; i <=...

weixin_30745641的博客 176

【LAMMPS学习】八、基础知识(4.5)TIP5P水模型

​ 五点 TIP5P 刚性水模型通过添加两个通常无质量的附加位点 L 来扩展three-point TIP3P model,其中放置与氧原子相关的电荷。这些位点 L 位于距氧原子固定距离处,形成从 HOH 平面旋转 90 度的四面角。因此,这些位点在某种程度上近似于氧的孤对,从而改善了水结构,与four-point TIP4P model相比变得更加“四面体”。

荷塘阅色 1421

hdu 4707 Pet

题目连接 http://acm.hdu.edu.cn/showproblem.php?pid=4707 Pet Description One day, Lin Ji wake up in the morning and found that his pethamster escaped. He searched in the room but didn’t find the...

dong12276的博客 150

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

hdu 4707 Pet(图 + 邻接表)

题目连接:4707 - Pet 题目大意:给出n和deep, 然后给出n - 1个关系(关系图为有向无环图,0~n - 1), 然后找出和0的关系大于deep的点有多少个。 解题思路:用邻接表(借助vector)保存关系, dfs搜索, 当d >= 2时返回, 然后遍历一遍所有点, 统计没有搜索过的点。 #include #include #include us

不慌不忙、不急不躁 1119

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

HDU - 4707 Pet (BFS)

题目:HDU - 4707 PetOne day, Lin Ji wake up in the morning and found that his pethamster escaped. He searched in the room but didn’t find the hamster. He tried to use some cheese to trap the hamster. He p

CrazyForsaken的博客 424

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

【HDU4707】Pet(暴搜)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 题意:一棵树有n个结点,编号从0到n-1,每条边的距离视为1,求与0号结点距离大于d的结点个数。 思路:题目所给n的范围是 这里需要用到vector的一些方法: vector::push_back()  将元素加入到向量vector::clear()  将向量清空vector::

企鹅学coding~ 901

HDU 4707 Pet(DFS:树深度相关)

HDU4707 题目描述:给出一个具有N(0 输入:首先是一个T(0 输出:输出距离0号节点距离大于D的节点总数。 分析:从0号节点开始做一次DFS,记录距离大于D的节点数即可。 #include #include using namespace std; const int maxn=100000+100; vector G[maxn]; int sum,n,d;

code 1033

Hdu 4707 Pet -- 树形

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 题意:给一棵有N个结点的树,问离0号结点距离大于 D 的结点个数。   #include #include #include #include #include using namespace std; #define MAX 100000+3 vectorr[MAX];

我是一颗小星星~ 832

HDU 4707 Pet(BFS)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 题目大意:在一个无环的,从0开始发散状的地图里,找出各个距离0大于d的点的个数 Sample Input 1 10 2 0 1 0 2 0 3 1 4 1 5 2 6 3 7 4 8 6 9   Sample Output 2 分析:从0点开始B...

weixin_33797791的博客 181

hdu4707-Pet(深度搜索)

原题链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 题目原文: Pet Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 3659Accepted Submission(s)...

Lancetop的博客 1093

hdu4707 Pet (BFS)

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4707 #include #include #include #define MAXN 100001 using namespace std; vector mp[MAXN]; int deep[MAXN*10],Que[MAXN]; int Scan()

不可不戒 757

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> #...

weixin_30652491的博客 97

Pet--hdu4707

Pet Time Limit: 4000/2000 MS (Java/Others)Memory Limit: 32768/32768 K (Java/Others)Total Submission(s): 1809Accepted Submission(s): 874 Problem Description One day, Lin Ji wake up in t...

aoao2005的博客 128
上一篇: hdu 4763 Theme Section(kmp)
下一篇: hdu 4998 Rotate(计算几何)
yphacker
博客等级 码龄12年 199粉丝 540原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值