社区讨论
样例过,70WA,求调
P14076[GESP202509 六级] 货物运输参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mltip1hh
- 此快照首次捕获于
- 2026/02/19 21:49 3 周前
- 此快照最后确认于
- 2026/02/23 10:30 2 周前
CPP
#include<bits/stdc++.h>
using namespace std;
int n;
long long su,ms=-1;
bool p[100001];
struct S{
vector<int> f,lo;
}a[100001];
void dfs(int r,long long ll){
if(ms<ll){
ms=ll;
}
if(a[r].f.size()==1){
return ;
}
p[r]=1;
for(int i=0;i<a[r].f.size();i++){
if(p[a[r].f[i]]==0){
dfs(a[r].f[i],ll+a[r].lo[i]);
}
}
return ;
}
int main(){
cin>>n;
int x,y,z;
for(int i=1;i<n;i++){
cin>>x>>y>>z;
a[x].f.push_back(y);
a[y].f.push_back(x);
a[x].lo.push_back(z);
a[y].lo.push_back(z);
su+=z;
}
dfs(1,0);
cout<<su*2-ms;
return 0;
}
回复
共 0 条回复,欢迎继续交流。
正在加载回复...