1 条题解
-
0端木俁 (房佳坤) LV 10 @ 2022-07-27 21:25:11
贪心:只要统计有多少个子节点与它的父节点不一样
时间复杂度:\({\Large \Theta(n)}\)
#include <bits/stdc++.h> using namespace std; const int N = 200009; int n; int a[N], f[N], p[N]; int main(void) { cin >> n; for(int i = 2; i <= n; i ++ ) cin >> p[i]; for(int i = 1; i <= n; i ++ ) cin >> a[i]; int ans = n; for(int i = 2; i <= n; i ++ ) if(a[i] == a[p[i]]) ans --; cout << ans << endl; return 0; }
- 1
信息
- ID
- 1386
- 难度
- 3
- 分类
- (无)
- 标签
- (无)
- 递交数
- 81
- 已通过
- 43
- 通过率
- 53%
- 被复制
- 1
- 上传者