# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
932219 | Darren0724 | Cyberland (APIO23_cyberland) | C++17 | 2623 ms | 19196 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "cyberland.h"
#include <bits/stdc++.h>
//#include "stub.cpp"
using namespace std;
#define all(x) x.begin(),x.end()
const long long INF=1e18;
const double eps=1e-6;
double solve(int n, int m, int k, int h, vector<int> x, vector<int> y, vector<int> v, vector<int> c1) {
k=min(k,80);
vector<pair<int,long long>> adj[n+1];
for(int i=0;i<m;i++){
if(x[i]!=h)adj[x[i]].push_back({y[i],v[i]});
if(y[i]!=h)adj[y[i]].push_back({x[i],v[i]});
}
vector vis(n,(int)0);
queue<int> q;
q.push(0);
vis[0]=1;
while(q.size()){
int p=q.front();
q.pop();
for(auto [a,b]:adj[p]){
if(!vis[a]){
vis[a]=1;
q.push(a);
}
}
}
if(!vis[h])return -1;
vector dis(n,(long double)INF),dis1(n,(long double)INF);
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |