VJ pet(DFS)
来源:互联网 发布:彩虹云秒赞源码 编辑:程序博客网 时间:2024/05/16 05:06
这个题在用DFS递归的时候还要记录下当前的位置。
#include<cstdio>#include<iostream>#include<vector>#include<string>#include<cstring>#include<algorithm>using namespace std;vector<int> GG[100005];int y, g = 0,jieguo = 0.;int DFS(int x){ for(auto &v: GG[x]){ g += 1;//以记录深度。 if(g > y) jieguo += 1; DFS(v); g -= 1;//退出时深度减一。 } return jieguo;}int main(){ int n, i, j, a, b, w; scanf("%d", &n); for(n;n > 0;n--){ scanf("%d %d", &i, &j); y = j; for(w = 0;w < i - 1;w++){ scanf("%d %d", &a, &b); GG[a].push_back(b); } DFS(0); cout << jieguo << endl; for(w = 0;w < i - 1;w++) GG[w].clear(); g = 0, jieguo = 0; } return 0;}
阅读全文
0 0
- VJ pet(DFS)
- HDU4707:Pet(DFS求树深)
- HDOJ 题目4707 Pet(DFS)
- hdu4707 Pet(bfs & dfs,vector)
- hdu 4707 Pet(DFS && 邻接表)
- HDU4707:Pet(DFS)
- HDU4707:Pet(DFS)
- HDU 4707 Pet (DFS)
- hdu 4707 Pet(dfs)
- HDU4707 Pet(dfs)
- HDU 4707 Pet 图的遍历(BFS和DFS)
- hdu 4707 Pet(dfs,bfs)
- hdu4707 Pet【DFS&邻接表】
- 模拟测试(vj)
- HDU 4707 Pet(DFS(深度优先搜索)+BFS(广度优先搜索))
- HDU 4707 Pet(DFS:树深度相关)
- HDU 4707--Pet【DFS && 邻接表】
- VJ匿名虐(1)
- OpenCV3.3.1的人脸识别
- Linux 硬盘分区和格式化概述
- hadoop学习之HDFS(2.5):windows下eclipse远程连接linux下的hadoop集群并测试wordcount例子
- Linux的MBR分区
- 磁盘管理
- VJ pet(DFS)
- Linux中格式化和挂载
- CentOS 7 安装Oracle VirtualBox
- 用户和用户组
- Linux中GPT分区
- QT弹出框出现中文乱码问题
- AI将帮助你的老板跟踪你的工作表现
- 用户和用户组的基本管理命令
- 嘿,你的手机里有个人工智能芯片等待查收!