# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
1171474 | kla | Commuter Pass (JOI18_commuter_pass) | C++20 | 214 ms | 16716 KiB |
#include <bits/stdc++.h>
using namespace std;
vector<pair<int, int>>M[100001];
bool biju [100001]={};
long long U[100001]={};
long long V[100001]={};
long long bals[100001]={};
priority_queue<tuple<long long, long long, long long, long long, int>, vector<tuple<long long, long long, long long, long long, int>>, greater<tuple<long long, long long, long long, long long, int>>>pq={};
long long nxt(){
long long n;
cin>>n;
return n;
}
void DjikstrasimU(int sak){
U[sak]=0, pq.push(make_tuple(0, sak, 0, 0, 0));
while(pq.size()!=0){
int v=get<1>(pq.top());
long long att=get<0>(pq.top());
pq.pop();
if(biju[v]==0){
biju[v]=1;
for(auto c: M[v]){
if(att+c.second<U[c.first]){
U[c.first]=att+c.second, pq.push(make_tuple(U[c.first], c.first, 0, 0, 0));
}
}
}
}
}
# | 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... |