Submission #751188

# Submission time Handle Problem Language Result Execution time Memory
751188 2023-05-31T07:40:32 Z coding_snorlax Cyberland (APIO23_cyberland) C++17
Compilation error
0 ms 0 KB
#include<bits/stdc++.h>
#include "cyberland.h"
using namespace std;
using ll = long long int;
vector<pair<ll,ll>> G[100002];
set<pair<ll,ll>> now_node;
ll dis[100002];
int vis[100002]={0};
double solve(int N,int M,int K,int H, vector<int> x,vector<int> y,vector<int> c,vector<int> arr){
    int n=N,m=M;
    ll tmp1,tmp2,tmp3;
    for(int i=0;i<=n;i++){
        dis[i]=100000000000000;
    }
    for(int i=0;i<m;i++){
        G[x[i]].push_back(make_pair(c[i],y[i]));
        G[y[i]].push_back(make_pair(c[i],x[i]));
    }
    dis[0]=0;
    vis[0]=1;
    for(auto i:G[0]){
        dis[i.second]=dis[0]+i.first;
        now_node.insert(i);
    }
    dis[0]=0;
    while((int)now_node.size()){
        auto it = *now_node.begin();
        if(!vis[it.second]){
            vis[it.second]=1;
            for(auto now:G[it.second]){
                if(dis[now.second]>dis[it.second]+now.first){
                    dis[now.second]=dis[it.second]+now.first;
                    now_node.insert(make_pair(dis[now.second],now.second));
                }
            }
        }
        now_node.erase(it);
    }
    return (double)dis[n-1];
    /*for(int i=0;i<n;i++){
        cout<<dis[i]<<" ";
    }
    return 0;*/
}

int main(){
    vector<int> x={1,2},y={2,0},c={12,4},arr={1,2,1};
    cout << solve(3,2,30,2,x,y,c,arr);


}

Compilation message

cyberland.cpp: In function 'double solve(int, int, int, int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
cyberland.cpp:11:8: warning: unused variable 'tmp1' [-Wunused-variable]
   11 |     ll tmp1,tmp2,tmp3;
      |        ^~~~
cyberland.cpp:11:13: warning: unused variable 'tmp2' [-Wunused-variable]
   11 |     ll tmp1,tmp2,tmp3;
      |             ^~~~
cyberland.cpp:11:18: warning: unused variable 'tmp3' [-Wunused-variable]
   11 |     ll tmp1,tmp2,tmp3;
      |                  ^~~~
/usr/bin/ld: /tmp/cc5syCGw.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccP1zjzy.o:cyberland.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status