Submission #1202145

#TimeUsernameProblemLanguageResultExecution timeMemory
1202145ezzzayCyberland (APIO23_cyberland)C++20
Compilation error
0 ms0 KiB
#include <cassert> #include <cstdio> #include <vector> #include<bits/stdc++.h> using namespace std; #define pb push_back #define ll double const int MX=3e5; vector< pair<int,ll> >v[MX]; ll dst[MX]; void dfs(int a, int p){ for(auto [b,c] : v[a]){ if(b==p)continue; dst[b]=dst[a]+c; dfs(b,a); } } double solve(int N, int M, int K, int H, std::vector<int> x, std::vector<int> y, std::vector<int> c, std::vector<int> arr) { for(int i=0;i<N;i++){ dst[i]=0; v[i].clear(); } for(int i=0;i<M;i++){ v[x[i]].pb({y[i],c[i]}); v[y[i]].pb({x[i],c[i]}); } dfs(0,-1); return dst[H]; } int main() { int T; assert(1 == scanf("%d", &T)); while (T--){ int N,M,K,H; assert(4 == scanf("%d %d %d\n%d", &N, &M, &K, &H)); std::vector<int> x(M); std::vector<int> y(M); std::vector<int> c(M); std::vector<int> arr(N); for (int i=0;i<N;i++) assert(1 == scanf("%d", &arr[i])); for (int i=0;i<M;i++) assert(3 == scanf("%d %d %d", &x[i], &y[i], &c[i])); printf("%.12lf\n", solve(N, M, K, H, x, y, c, arr)); } }

Compilation message (stderr)

/usr/bin/ld: /tmp/cc7GqNdD.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/cczcpoox.o:cyberland.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status