제출 #1179144

#제출 시각아이디문제언어결과실행 시간메모리
1179144stdfloat사이버랜드 (APIO23_cyberland)C++20
컴파일 에러
0 ms0 KiB
#include <bits/stdc++.h> #include "cyberland.h" #include "stub.cpp" using namespace std; #define ff first #define ss second #define pii pair<int, int> double solve(int n, int M, int K, int H, vector<int> x, vector<int> y, vector<int> c, vector<int> a) { vector<pii> E[n]; for (int i = 0; i < M; i++) { E[x[i]].push_back({y[i], c[i]}); E[y[i]].push_back({x[i], c[i]}); } priority_queue<pair<double, pii>> q; vector<vector<double>> dis(n, vector<double>(K + 1, 1e9)); q.push({0, {0, 0}}); dis[0][0] = 0; while (!q.empty()) { auto [d, x] = q.top(); d = -d; q.pop(); if (d != dis[x.ff][x.ss]) continue; for (auto [i, w] : E[x.ff]) { double nd = (!a[i] ? 0 : d + w); if (nd < dis[i][x.ss]) { dis[i][x.ss] = nd; q.push({nd, {i, x.ss}}); } if (a[i] == 2 && x.ss < K && nd < 2 * dis[i][x.ss]) { dis[i][x.ss] = nd / 2; q.push({nd / 2, {i, x.ss + 1}}); } } } double mn = 1e9; for (int i = 0; i <= K; i++) mn = min(mn, dis[H][i]); return (mn == 1e9 ? -1 : mn); }

컴파일 시 표준 에러 (stderr) 메시지

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