Submission #876631

#TimeUsernameProblemLanguageResultExecution timeMemory
876631dimashhhExamination (JOI19_examination)C++17
Compilation error
0 ms0 KiB
#include <bits/stdc++.h> #include "cyberland.h" using namespace std; typedef long long ll; const int N = 1e6 + 1; vector<pair<int, int>> g[N]; int f, maxn; double dijkstra(vector<int> &x) { double d[N]; for (int j = 0; j < maxn; j++) { d[j] = 1e15; } set<pair<double, int>> st; for (int j : x) { d[j] = 0; st.insert({d[j], j}); } while (!st.empty()) { int v = (*st.begin()).second; st.erase({d[v], v}); for (auto [to, w] : g[v]) { if (d[to] > d[v] + w) { st.erase({d[to], to}); d[to] = d[v] + w; st.insert({d[to], to}); } } } return d[f]; } 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) { f = h; maxn = n; for (int i = 0; i < n; i++) { g[i].clear(); } for (int i = 0; i < m; i++) { g[x[i]].push_back({y[i], c[i]}); g[y[i]].push_back({x[i], c[i]}); } vector<int> vv(1, 0); double res = dijkstra(vv); if (res == 1e15) return -1; vv.clear(); for (int j = 0; j < n; j++) { if (!arr[j]) { vv.push_back(j); } } return res; }

Compilation message (stderr)

examination.cpp:2:10: fatal error: cyberland.h: No such file or directory
    2 | #include "cyberland.h"
      |          ^~~~~~~~~~~~~
compilation terminated.