Codeforces 930 A. Peculiar apple-tree (dfs)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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)的主要内容,如果未能解决你的问题,请参考以下文章
codeforces 655A A. Amity Assessment(水题)
codeforces 632A A. Grandma Laura and Apples
Codeforces Round #353 (Div. 2) A. Infinite Sequence