CSES - DatatÃ¤hti 2022 alku - Results
 Task: Tietoverkko (Network) Sender: Mahtimursu Submission time: 2021-10-04 01:29:26 Language: C++17 Status: READY Result: 25
Feedback
groupverdictscore
#1ACCEPTED10
#2ACCEPTED15
#30
Test results
testverdicttimegroup
#1ACCEPTED0.01 s1, 2, 3details
#2ACCEPTED0.55 s2, 3details
#3--3details

### Code

```#include <bits/stdc++.h>

typedef long long ll;

#define M 1000000007
#define N (1 << 18)

using namespace std;

vector<pair<int, ll>> v[200001];
ll ans[200001];

void dfs(int s, int e, ll mn, int from) {
if (s != from) ans[from] += mn;
for (auto[u, w] : v[s]) {
if (u == e) continue;
dfs(u, s, min(mn, w), from);
}
}

int main() {
ios_base::sync_with_stdio(false);
cin.tie(nullptr);
int n;
cin >> n;
for (int i = 1; i < n; ++i) {
int a, b, c;
cin >> a >> b >> c;
v[a].push_back({b, (ll)c});
v[b].push_back({a, (ll)c});
}

ll sum = 0;

for (int i = 1; i <= n; ++i) {
dfs(i, -1, 1e9, i);
sum += ans[i];
}

cout << sum / 2 << "\n";

return 0;
}```

### Test details

#### Test 1

Group: 1, 2, 3

Verdict: ACCEPTED

input
100
1 2 74
1 3 100
2 4 50
3 5 40
...

correct output
88687

user output
88687

#### Test 2

Group: 2, 3

Verdict: ACCEPTED

input
5000
1 2 613084013
1 3 832364259
2 4 411999902
3 5 989696303
...

correct output
1103702320243776

user output
1103702320243776

#### Test 3

Group: 3

Verdict:

input
200000
1 2 613084013
1 3 832364259
2 4 411999902
3 5 989696303
...

correct output
1080549209850010931

user output
(empty)