Submission #849105

# Submission time Handle Problem Language Result Execution time Memory
849105 2023-09-14T05:51:40 Z adhityamv Cyberland (APIO23_cyberland) C++17
0 / 100
32 ms 8812 KB
#include <bits/stdc++.h>
using namespace std;
const int N=100000;
vector<pair<int,double>> edges[N];
bool visited[N]={};
double ans[N];
double solve(int n,int m,int k,int h,vector<int> x,vector<int> y,vector<int> c,vector<int> a){
    for(int i=0;i<n;i++) ans[i]=-1;
    for(int i=0;i<m;i++){
        edges[x[i]].push_back(make_pair(y[i],(double) c[i]));
        edges[y[i]].push_back(make_pair(x[i],(double) c[i]));
    }
    priority_queue<pair<double,int>,vector<pair<double,int>>,greater<pair<double,int>>> pq;
    ans[0]=0;
    pq.push(make_pair(0,0));
    for(int i=0;i<n;i++){
        if(a[i]==0){
            ans[i]=0;
            pq.push(make_pair(0,i));
        }
    }
    while(!pq.empty()){
        auto u=pq.top();
        pq.pop();
        for(auto v:edges[u.second]){
            if(ans[v.first]==-1 || ans[v.first]>u.first+v.second){
                ans[v.first]=u.first+v.second;
                pq.push(make_pair(ans[v.first],v.first));
            }
        }
    }
    int fans=ans[h];
    for(int i=0;i<n;i++){
        edges[i].clear();
        visited[i]=false;
        ans[i]=0;
    }
    return fans;
}
# Verdict Execution time Memory Grader output
1 Incorrect 15 ms 3676 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 17 ms 3672 KB Double -2.14748e+09 violates the range [-1, 1e+18]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 20 ms 3676 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 32 ms 8812 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 19 ms 3676 KB Double -2.14748e+09 violates the range [-1, 1e+18]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 20 ms 3676 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 20 ms 3932 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 19 ms 3672 KB Wrong Answer.
2 Halted 0 ms 0 KB -