Cod sursa(job #2198400)

Utilizator stefanlaz10Lazar Stefan stefanlaz10 Data 24 aprilie 2018 13:54:09
Problema Drumuri minime Scor 0
Compilator cpp Status done
Runda Arhiva de probleme Marime 0.57 kb
#include <fstream>
#include <vector>
#include <algorithm>

#define INF 99999;

int n,m;
int distante;
int main() {
 fin>>n>>m;

 priority_queue <pair<int,int>,greater <int,int> q;
 vector<int>distante(n+1,10000);
  distante[0]=0;
  q.push(make_pair(0, 0));
  	while(!q.empty()) {
  		int u = q.top().second;
  		q.pop();
  	}

  	for(int i =0;i<n;i++) {
  			 int v = (*i).first;
            int cost = (*i).second;
            if(distante[v] > distante[u] + cost) {
            	distante[v] = distante[u] + cost;
            	q.push(make_pair(dist[v],v));
            }
  	}
  }