# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
758952 | Adrian_Soriaga | Voting Cities (NOI22_votingcity) | C++14 | 10 ms | 1108 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>
using namespace std;
typedef long long ll;
typedef pair<ll,ll> pail;
ll dij(vector<pail> adj[] , int start ,int target , int nodes){
ll INF = 1000000000000000;
vector<int> done(nodes,0);
vector<ll> distance(nodes,INF);
priority_queue<pail, vector<pail>, greater<pail>> pq;
pq.push({0,start});
distance[start] = 0;
while (!pq.empty()){
ll u = pq.top().second;
pq.pop();
if (done[u]) continue;
done[u] =1;
for (auto x: adj[u]){
ll v = x.first , w = x.second;
if (distance[v] > distance[u]+ w) distance[v] = distance[u]+w;
pq.push({distance[v],v});
}
}
return distance[target];
}
int main(){
ll n,e,k; cin>>n>>e>>k;
int t; cin>>t;
vector<pail> adj[n];
for (int i=0; i<e;i++){
ll a,b,w; cin>>a>>b>>w;
# | 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... |
# | 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... |