Submission #544819

#TimeUsernameProblemLanguageResultExecution timeMemory
544819JesusCrocodile's Underground City (IOI11_crocodile)C++14
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>

using namespace std;

int n,m,k;
vector<pair<int,int>> arbol[100001];
pair<int,int> salidas[100001];
bool visitado[100001];


queue<int> considerar;

int main()
{
    ios_base::sync_with_stdio();cin.tie(0);
    cin>>n>>m>>k;
    for(int i=0;i<m;i++){
        int x,y,z;
        cin>>x>>y>>z;
        arbol[x].push_back({y,z});
        salidas[x]={1000000001,1000000001};
        arbol[y].push_back({x,z});
        salidas[y]={1000000001,1000000001};
    }
    for(int i=0;i<k;i++){
        int x;
        cin>>x;
        considerar.push(x);
        salidas[x].second=0;
    }
    while(considerar.size()>0){
        int x;
            visitado[considerar.front()]=true;
        for(pair<int,int> aux:arbol[considerar.front()]){
            if(visitado[aux.first]==false){
                x=aux.second+salidas[considerar.front()].second;
                if(x<salidas[aux.first].first){
                    salidas[aux.first].second=salidas[aux.first].first;
                    salidas[aux.first].first=x;
                }
                else if(x<salidas[aux.first].second) salidas[aux.first].second=x;

                if(salidas[aux.first].first!=1000000001&&salidas[aux.first].second!=1000000001&&aux.first!=0) considerar.push(aux.first);
            }
        }
        considerar.pop();
    }
    cout<<salidas[0].second;
    return 0;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccsR6YDu.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cciRw2It.o:crocodile.cpp:(.text.startup+0x0): first defined here
/usr/bin/ld: /tmp/ccsR6YDu.o: in function `main':
grader.cpp:(.text.startup+0x36): undefined reference to `travel_plan(int, int, int (*) [2], int*, int, int*)'
collect2: error: ld returned 1 exit status