关注
第二题是这样吗:#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
const ll mod = 1e9+7;
const int MAXN=1e5 + 5;
vector<int>edges[MAXN];
string color;
int dp[MAXN][2];
int vis[MAXN];
void add(int u,int v){
edges[u].push_back(v);
edges[v].push_back(u);
}
void dfs(int u){
dp[u][0]=0;
dp[u][1]=1;
vis[u]=1;
for(auto& v:edges[u]){
if(vis[v]==1)continue;
vis[v]=1;
dfs(v);
vis[v]=0;
if(color[v] == color[u]){
dp[u][0]+=min(dp[v][0]+1,dp[v][1]);
dp[u][1]+=min(dp[v][1],dp[v][0])+1;
}else {
dp[u][0]+=min(dp[v][0],dp[v][1]+1);
dp[u][1]+=min(dp[v][1],dp[v][0]+1);
}
}
}
int main(){
int n;cin>>n;
cin>>color;
for(int i=1;i<n;i++){
int a,b;cin>>a>>b;
add(a-1,b-1);
}
dfs(0);
cout<<min(dp[0][0],dp[0][1])<<endl;
return 0;
}
查看原帖
2 评论
相关推荐
点赞 评论 收藏
分享
03-07 02:28
南京理工大学 Java 点赞 评论 收藏
分享
02-09 20:08
山东大学 组织发展
SHC2:春招先狠狠投递,然后你看看能不能申请香港新加坡的一年制master,花不了多少钱,或者现在赶紧去刷一段实习。HR专业考研没必要 点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 你的实习产出是真实的还是包装的? #
10114次浏览 149人参与
# 第一份工作应该只看薪资吗 #
252272次浏览 1916人参与
# 米连集团26产品管培生项目 #
10657次浏览 265人参与
# 春招至今,你的战绩如何? #
32509次浏览 295人参与
# 什么专业适合考公 #
57170次浏览 290人参与
# 长得好看会提高面试通过率吗? #
14800次浏览 152人参与
# AI面会问哪些问题? #
6014次浏览 169人参与
# 蚂蚁求职进展汇总 #
157022次浏览 1253人参与
# 找实习记录 #
241190次浏览 1471人参与
# 春招你拿到offer了吗 #
814627次浏览 9891人参与
# 哪些公司校招卡第一学历 #
251025次浏览 861人参与
# 你做过最难的笔试是哪家公司 #
8467次浏览 69人参与
# 从事AI岗需要掌握哪些技术栈? #
2296次浏览 64人参与
# 找AI工作可以去哪些公司? #
2020次浏览 40人参与
# HR最不可信的一句话是__ #
2931次浏览 61人参与
# 一张图晒出你司的标语 #
1767次浏览 26人参与
# 沪漂/北漂你觉得哪个更苦? #
4996次浏览 88人参与
# 毕业论文怎么查AI率 #
79672次浏览 1959人参与
# AI时代,哪个岗位还有“活路” #
5852次浏览 148人参与
# 简历第一个项目做什么 #
34460次浏览 547人参与
# 通信和硬件还有转码的必要吗 #
99031次浏览 633人参与