关注
第三题AC 答案
```c++
#include<iostream>
(30316)#include<vector>
#include<unordered_map>
using namespace std;
int main() {
int n;
cin >> n;
string s;
cin >> s;
unordered_map<int, pair<long long, long long>> hash;
// 核心思想是分别记录每一个点的邻居中, 与之相同的节点数量和与之不同的节点数量
// 之后两边相乘,就是经过该点的“abb" 路径数量
while(--n) {
int x, y;
cin >> x >> y;
if(s[x - 1] == s[y - 1]) {
hash[x].first++;
hash[y].first++;
} else {
hash[x].second++;
hash[y].second++;
}
}
long long res = 0;
for(auto [k, p] : hash) {
res += (p.first * p.second);
}
cout << res << endl;
return 0;
}
```
查看原帖
1 评论
相关推荐
牛客热帖
更多
正在热议
更多
# 你知道最慷慨和最抠的公司分别是 #
4556次浏览 43人参与
# 简历上如何体现你的“AI”能力? #
3196次浏览 61人参与
# 华泰星战营,提前锁定校招offer #
9335次浏览 325人参与
# 实习时最怕听到的一句话 #
3489次浏览 53人参与
# 哪些AI项目值得做? #
2951次浏览 99人参与
# 没有面试的日子里,你在做什么 #
4010次浏览 60人参与
# 机械人还在等华为开奖吗? #
332157次浏览 1609人参与
# 你简历上最心虚的一句话 #
8963次浏览 51人参与
# 你总挂在第__面? #
1810次浏览 23人参与
# 找不到大厂实习可以去小厂吗? #
3148次浏览 31人参与
# 机械笔面试考察这些知识点 #
18288次浏览 137人参与
# 快消秋招求职进展汇总 #
11762次浏览 43人参与
# 一张图晒出你司的标语 #
12551次浏览 88人参与
# 打工人的精神状态 #
150841次浏览 1549人参与
# 考公VS就业,你怎么选? #
100810次浏览 534人参与
# 深信服求职进展汇总 #
269647次浏览 1834人参与
# 硬件人秋招进展 #
289728次浏览 4038人参与
# 实习最晚的一次下班是几点 #
34471次浏览 166人参与
# 机械制造秋招总结 #
118677次浏览 951人参与
# 机械制造面试记录 #
345697次浏览 3243人参与
# 找工作的破防时刻 #
290562次浏览 2068人参与
查看17道真题和解析