关注
第二题是这样吗:#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 评论
相关推荐
快手公司氛围 213人发布 投递快手等公司10个岗位 >
点赞 评论 收藏
分享
牛客热帖
正在热议
# 拼多多求职进展汇总 #
240625次浏览 2051人参与
# 实习,投递多份简历没人回复怎么办 #
2447539次浏览 34795人参与
# 阿里云管培生offer #
65361次浏览 1766人参与
# 25届秋招总结 #
425111次浏览 4294人参与
# 虾皮求职进展汇总 #
100470次浏览 810人参与
# 地方国企笔面经互助 #
7368次浏览 18人参与
# 北方华创开奖 #
67971次浏览 558人参与
# ai智能作图 #
35422次浏览 434人参与
# 中兴求职进展汇总 #
471041次浏览 2453人参与
# 我在牛爱网找对象 #
75230次浏览 556人参与
# 双非有机会进大厂吗 #
106171次浏览 1333人参与
# 实习想申请秋招offer,能不能argue薪资 #
37966次浏览 313人参与
# 机械求职避坑tips #
24207次浏览 252人参与
# 发工资后,你做的第一件事是什么 #
10579次浏览 52人参与
# 25届机械人为了秋招做了哪些准备? #
26799次浏览 366人参与
# 投格力的你,拿到offer了吗? #
47871次浏览 337人参与
# 我的实习求职记录 #
6144647次浏览 84084人参与
# 投递实习岗位前的准备 #
1193664次浏览 18510人参与
# 机械人怎么评价今年的华为 #
158451次浏览 1354人参与
# 在职场上,你最讨厌什么样的同事 #
6476次浏览 96人参与
# 实习与准备秋招该如何平衡 #
725964次浏览 8568人参与
# 华为工作体验 #
112482次浏览 871人参与