#include <bits/stdc++.h>
#define FOR(i, a, b) for (int i = (a); i < (b); i++)
#define REP(i, n) FOR(i, 0, n)
#define ll long long
#define X first
#define Y second
using namespace std;
const int MAXN = 100100;
ll dist[MAXN];
ll inf = (1LL << 60);
vector <pair <int, int> > ve[MAXN];
int n, m;
int travel_plan(int N, int M, int R[][2], int L[], int K, int P[]) {
n = N, m = M;
REP(i, n) {
int a = R[i][0], b = R[i][1];
ll c = L[i];
ve[a].push_back({b, c});
ve[b].push_back({a, c});
}
REP(i, n) dist[i] = inf;
REP(i, K) dist[P[i]] = 0;
REP(t, n) {
REP(x, n) {
ll a = inf, b = inf;
for (auto tr : ve[x]) {
int y = tr.X;
ll d = tr.Y;
if (dist[y] + d < b) b = dist[y] + d;
if (a > b) swap(a, b);
}
if (dist[x] > b) dist[x] = b;
}
}
return dist[0];
}
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
2660 KB |
Output is correct |
2 |
Correct |
6 ms |
2688 KB |
Output is correct |
3 |
Correct |
7 ms |
2688 KB |
Output is correct |
4 |
Correct |
12 ms |
2900 KB |
Output is correct |
5 |
Correct |
13 ms |
2844 KB |
Output is correct |
6 |
Correct |
7 ms |
2688 KB |
Output is correct |
7 |
Correct |
13 ms |
2816 KB |
Output is correct |
8 |
Correct |
11 ms |
2816 KB |
Output is correct |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
2660 KB |
Output is correct |
2 |
Correct |
6 ms |
2688 KB |
Output is correct |
3 |
Correct |
7 ms |
2688 KB |
Output is correct |
4 |
Correct |
12 ms |
2900 KB |
Output is correct |
5 |
Correct |
13 ms |
2844 KB |
Output is correct |
6 |
Correct |
7 ms |
2688 KB |
Output is correct |
7 |
Correct |
13 ms |
2816 KB |
Output is correct |
8 |
Correct |
11 ms |
2816 KB |
Output is correct |
9 |
Incorrect |
6 ms |
2816 KB |
Output isn't correct |
10 |
Halted |
0 ms |
0 KB |
- |
# |
Verdict |
Execution time |
Memory |
Grader output |
1 |
Correct |
6 ms |
2660 KB |
Output is correct |
2 |
Correct |
6 ms |
2688 KB |
Output is correct |
3 |
Correct |
7 ms |
2688 KB |
Output is correct |
4 |
Correct |
12 ms |
2900 KB |
Output is correct |
5 |
Correct |
13 ms |
2844 KB |
Output is correct |
6 |
Correct |
7 ms |
2688 KB |
Output is correct |
7 |
Correct |
13 ms |
2816 KB |
Output is correct |
8 |
Correct |
11 ms |
2816 KB |
Output is correct |
9 |
Incorrect |
6 ms |
2816 KB |
Output isn't correct |
10 |
Halted |
0 ms |
0 KB |
- |