Submission #1227969

#TimeUsernameProblemLanguageResultExecution timeMemory
1227969Nika533Cyberland (APIO23_cyberland)C++17
8 / 100
18 ms7236 KiB
#pragma GCC diagnostic warning "-std=c++11" #include <bits/stdc++.h> #include "cyberland.h" #define pb push_back #define f first #define s second #define MOD 1000000007 #define flush fflush(stdout) #define all(x) (x).begin(),(x).end() #define allr(x) (x).rbegin(), (x).rend() #define pii pair<int,int> using namespace std; const int N=1e5+5; int n,m,k,val[N],fix[N]; long long dist[N]; vector<pair<int,int>> g[N]; double solve(int N, int M, int K, int H, vector<int> x, vector<int> y, vector<int> c, vector<int> arr) { n=N; m=M; k=K; for (int i=1; i<=n; i++) { g[i].clear(); fix[i]=0; dist[i]=1e18; } for (int i=1; i<=n; i++) { val[i]=arr[i-1]; } for (int i=0; i<m; i++) { g[x[i]+1].pb({y[i]+1,c[i]}); g[y[i]+1].pb({x[i]+1,c[i]}); // cout<<x[i]+1<<" "<<y[i]+1<<endl; } val[1]=0; dist[H+1]=0; priority_queue<pair<long long,int>> q; q.push({0,H+1}); while (!q.empty()) { int v=q.top().s; q.pop(); if (fix[v]) continue; for (auto AA:g[v]) { int u=AA.f; long long w=AA.s; if (dist[u]>dist[v]+w) { dist[u]=dist[v]+w; q.push({-dist[u],u}); } } } double ans=1e18; for (int i=1; i<=n; i++) { double DIST=dist[i]; // cout<<i<<" "<<DIST<<endl; if (val[i]==0) ans=min(ans,DIST); } return ans; }

Compilation message (stderr)

cyberland.cpp:1:32: warning: '-std=c++11' is not an option that controls warnings [-Wpragmas]
    1 | #pragma GCC diagnostic warning "-std=c++11"
      |                                ^~~~~~~~~~~~
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...