Codeforces 930 A. Peculiar apple-tree (dfs)
题目:
代码:
#include <bits\stdc++.h>
using namespace std;int b[100010]; //b[i]表示距离1号花絮i步的花絮的个数
map <int, list <int> > m; //m[i]表示第i个花絮连接的花絮标号 int ans = 0;void dfs(int con, int step){b[step]++;for(list <int>::iterator it = m[con].begin();it != m[con].end(); it++){dfs(*it, step+1);}}int main(){int n, key;cin >> n;for(int i = 2;i <= n; i++){cin >> key;m[key].push_back(i);}dfs(1, 0);for(int i = 0;i < 100010; i++){ans += b[i]%2;}cout << ans << endl;return 0;
}
Codeforces 930 A. Peculiar apple-tree (dfs)相关推荐
- 【POJ - 3321】 Apple Tree(dfs序 + 线段树维护 或 dfs序 + 树状数组维护)
题干: There is an apple tree outside of kaka's house. Every autumn, a lot of apples will grow in the t ...
- LeetCode 1516. Move Sub-Tree of N-Ary Tree(DFS)
文章目录 1. 题目 2. 解题 1. 题目 Given the root of an N-ary tree of unique values, and two nodes of the tree p ...
- Codeforces 897C Nephren gives a riddle(DFS)
Codeforces:Nephren gives a riddle time limit per test: 2 seconds memory limit per test: 256 megabyte ...
- 【Codeforces 723D】Lakes in Berland (dfs)
海洋包围的小岛,岛内的有湖,'.'代表水,'*'代表陆地,给出的n*m的地图里至少有k个湖,求填掉面积尽量少的水,使得湖的数量正好为k. dfs找出所有水联通块,判断一下是否是湖(海水区非湖).将湖按 ...
- Codeforces 982 C. Cut 'em all!(dfs)
解题思路: 代码中有详细注解,以任意一点为根,dfs遍历这棵树. 每一个节点可能有好几个子树,计算每棵子树含有的节点数,再+1即为这整棵树的节点. 判断子树是否能切断与根之间的联系,如果子树含有偶数个 ...
- CodeForces 6D Lizards and Basements 2 (dfs)
题意:给出一串n个元素序列.a和b,只能选择编号2 ~ n-1的s数字减a,并将相邻两数字减b,要使得所有元素为负,问至少需要多少次选择,选择是怎样的. 题解:dfs 我们可以发现只有2 ~ n-1编 ...
- CodeForces 6D Lizards and Basements 2(DFS)
题意:有一串数字,每一次你可以使一个数字减少a,使相邻两个数字减少b,只能操作2-n-1次 思路:直接暴力DFS一波... #include<bits/stdc++.h> using na ...
- 搜索 —— 深度优先搜索(DFS)
[概述] 深度优先搜索,是从初始状态起,利用一定的规则生成搜索树,寻找下一层任一个结点,检查是否出现目标状态,若未出现,以此状态利用规则生成再下一层任一个结点,再检查,重复过程一直到叶节点(即不能再生 ...
- Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈)
Codeforces Round #417:E. FountainsSagheer and Apple Tree(树上博弈) 标签: codeforces 2017-06-02 11:41 29人阅读 ...
- 二叉树的深度优先遍历(DFS)与广度优先遍历(BFS)
二叉树的深度优先遍历(DFS)与广度优先遍历(BFS) 深度优先遍历:从根节点出发,沿着左子树方向进行纵向遍历,直到找到叶子节点为止.然后回溯到前一个节点,进行右子树节点的遍历,直到遍历完所有可达节点 ...
最新文章
- [翻译]关于SQL CE RDA数据同步的FAQ
- list indices must be integers or slices, not tuple
- jQuery 一次定时器_年薪百万之路--第五十一天 jQuery(上)
- leetcode 441. 排列硬币(Java版)
- 数据结构(五)---栈的链式存储的实现---java版
- [开发手记] 使用.NET实现你的IP切换器
- html5游戏制作入门系列教程(六)
- python函数实例化_Python中的__new__()方法与实例化
- multisim怎么设置晶体管rbe_怎么在multisim14里仿真电路
- rk3399_android7.1关于secureboot操作说明
- 940mx黑苹果驱动_黑苹果intel网卡驱动方法
- altium designer设计3D PCB技巧
- 【免积分下载】吴恩达 机器学习笔记PDF版v5.5.pdf
- MASR语音识别算法简介
- 校园多媒体直播系统方案
- macos 废纸篓强制删除文件文件夹
- CRP原理的简单例子
- 工欲善其事必先利其器,利用搜狗输入法设置代码片段
- 【Linux】Linux下怎么下载安装Chrome?
- SpringCloud的Hystrix Dashboard、Turbine的配置
热门文章
- idea装python插件_学习idea2020手动安装python插件的实现方法
- Java黑皮书课后题第3章:*3.1(代数:解一元二次方程)可以使用下面的公式求一元二次方程ax2+bx+c=0,编写程序提示用户输入a b c的值,并显示基于判断式的结果
- Pytorch学习(一)—— 自动求导机制
- 结队开发之NABCD
- Fire Net HDU1045
- Nuget 多平台多目标快速自动打包
- Jzoj5235 好的排列
- 牛客网(剑指offer) 第十二题 数值的整数次方
- selenium 状态码521_sqlmap对状态码404处理的bug
- [Android] 使用Matrix矩阵类对图像进行缩放、旋转、对比度、亮度处理