Submission #968752

# Submission time Handle Problem Language Result Execution time Memory
968752 2024-04-24T02:35:17 Z tamir1 Evacuation plan (IZhO18_plan) C++17
23 / 100
357 ms 48056 KB
#include<bits/stdc++.h>
#define ll long long
#define ff first
#define ss second
using namespace std;
ll n,m,k,i,x,y,z,q,dis[100005];
bitset<100005> vis;
vector<pair<ll,ll>> v[100005];
priority_queue<pair<ll,ll>> a;
int main(){
	ios_base::sync_with_stdio(0);cin.tie(0);cout.tie(0);
	cin >> n >> m;
	for(i=1;i<=m;i++){
		cin >> x >> y >> z;
		v[x].push_back({y,z});
		v[y].push_back({x,z});
	}
	cin >> k;
	for(i=1;i<=k;i++){
		cin >> x;
		a.push({0,x});
	}
	while(!a.empty()){
		z=a.top().ff;
		x=a.top().ss;
		a.pop();
		if(vis[x]) continue;
		vis[x]=1;
		dis[x]=-z;
		for(pair<ll,ll> i:v[x]){
			if(!vis[i.ff]) a.push({z-i.ss,i.ff});
		}
	}
	cin >> q;
	for(i=1;i<=q;i++){
		cin >> x >> y;
		cout << min(dis[x],dis[y]) << "\n";
	}
}
# Verdict Execution time Memory Grader output
1 Correct 2 ms 2652 KB Output is correct
2 Correct 3 ms 2908 KB Output is correct
3 Correct 1 ms 2908 KB Output is correct
4 Correct 1 ms 2652 KB Output is correct
5 Correct 2 ms 2908 KB Output is correct
6 Correct 2 ms 2908 KB Output is correct
7 Correct 1 ms 2652 KB Output is correct
8 Correct 1 ms 2652 KB Output is correct
9 Correct 1 ms 2908 KB Output is correct
10 Correct 1 ms 2908 KB Output is correct
11 Correct 2 ms 2908 KB Output is correct
12 Correct 2 ms 2908 KB Output is correct
13 Correct 1 ms 2908 KB Output is correct
14 Correct 2 ms 2824 KB Output is correct
15 Correct 1 ms 2740 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 2 ms 2652 KB Output is correct
2 Correct 3 ms 2908 KB Output is correct
3 Correct 1 ms 2908 KB Output is correct
4 Correct 1 ms 2652 KB Output is correct
5 Correct 2 ms 2908 KB Output is correct
6 Correct 2 ms 2908 KB Output is correct
7 Correct 1 ms 2652 KB Output is correct
8 Correct 1 ms 2652 KB Output is correct
9 Correct 1 ms 2908 KB Output is correct
10 Correct 1 ms 2908 KB Output is correct
11 Correct 2 ms 2908 KB Output is correct
12 Correct 2 ms 2908 KB Output is correct
13 Correct 1 ms 2908 KB Output is correct
14 Correct 2 ms 2824 KB Output is correct
15 Correct 1 ms 2740 KB Output is correct
16 Correct 72 ms 12860 KB Output is correct
17 Correct 317 ms 46384 KB Output is correct
18 Correct 24 ms 6360 KB Output is correct
19 Correct 67 ms 13248 KB Output is correct
20 Correct 303 ms 48056 KB Output is correct
21 Correct 137 ms 23152 KB Output is correct
22 Correct 49 ms 11976 KB Output is correct
23 Correct 319 ms 47276 KB Output is correct
24 Correct 357 ms 46268 KB Output is correct
25 Correct 303 ms 46888 KB Output is correct
26 Correct 77 ms 13052 KB Output is correct
27 Correct 57 ms 12944 KB Output is correct
28 Correct 68 ms 13020 KB Output is correct
29 Correct 78 ms 12988 KB Output is correct
30 Correct 62 ms 13212 KB Output is correct
# Verdict Execution time Memory Grader output
1 Incorrect 1 ms 2648 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 110 ms 19912 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 2 ms 2652 KB Output is correct
2 Correct 3 ms 2908 KB Output is correct
3 Correct 1 ms 2908 KB Output is correct
4 Correct 1 ms 2652 KB Output is correct
5 Correct 2 ms 2908 KB Output is correct
6 Correct 2 ms 2908 KB Output is correct
7 Correct 1 ms 2652 KB Output is correct
8 Correct 1 ms 2652 KB Output is correct
9 Correct 1 ms 2908 KB Output is correct
10 Correct 1 ms 2908 KB Output is correct
11 Correct 2 ms 2908 KB Output is correct
12 Correct 2 ms 2908 KB Output is correct
13 Correct 1 ms 2908 KB Output is correct
14 Correct 2 ms 2824 KB Output is correct
15 Correct 1 ms 2740 KB Output is correct
16 Correct 72 ms 12860 KB Output is correct
17 Correct 317 ms 46384 KB Output is correct
18 Correct 24 ms 6360 KB Output is correct
19 Correct 67 ms 13248 KB Output is correct
20 Correct 303 ms 48056 KB Output is correct
21 Correct 137 ms 23152 KB Output is correct
22 Correct 49 ms 11976 KB Output is correct
23 Correct 319 ms 47276 KB Output is correct
24 Correct 357 ms 46268 KB Output is correct
25 Correct 303 ms 46888 KB Output is correct
26 Correct 77 ms 13052 KB Output is correct
27 Correct 57 ms 12944 KB Output is correct
28 Correct 68 ms 13020 KB Output is correct
29 Correct 78 ms 12988 KB Output is correct
30 Correct 62 ms 13212 KB Output is correct
31 Incorrect 1 ms 2648 KB Output isn't correct
32 Halted 0 ms 0 KB -