# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
960564 | Champ_Naman | Olympic Bus (JOI20_ho_t4) | C++17 | 423 ms | 6892 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include<bits/stdc++.h>
#define int long long
#define nl endl
using namespace std;
multiset<pair<int,int> > graph[201];
int Dijkstra(int u, int v){
priority_queue<pair<int,int>, vector<pair<int,int> >, greater<pair<int,int> > > pq;
vector<int> vis(201, 0);
vector<int> dist(201, 1e18);
dist[u] = 0;
pq.push(make_pair(0, u));
while(!pq.empty()){
int p = pq.top().second;
int dis = pq.top().first;
pq.pop();
if(vis[p]) continue;
vis[p] = 1;
for(auto ch : graph[p]){
if(dis + ch.second < dist[ch.first]){
dist[ch.first] = dis + ch.second;
pq.push(make_pair(dist[ch.first], ch.first));
}
}
}
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |