Submission #984775

# Submission time Handle Problem Language Result Execution time Memory
984775 2024-05-17T05:22:15 Z Rafiullah Cyberland (APIO23_cyberland) C++17
0 / 100
58 ms 12628 KB
#include "cyberland.h"

#include <bits/stdc++.h>
using namespace std;
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) {
    map<int,vector<int>> graph;
    map<pair<int,int>,int> weight;
    for(int i = 0 ;i <x.size() ;i ++){
        int a = x[i];
        int b = y[i];
        int cc = c[i];
        weight[{min(a,b),max(a,b)}] = cc;
        graph[a].push_back(b);
        graph[b].push_back(a);
    }
    long long dist[N];
    for(int i = 1 ;i <N ;i ++)dist[i] = 1e15;
    dist[0] = 0;
    priority_queue<pair<int,int>> pq;
    pq.push({0,0});
    while(pq.size()>0){
        int node = pq.top().second;
        pq.pop();
        for(int child:graph[node]){
            int W = dist[node] + weight[{min(child,node),max(child,node)}];
            if(arr[child] == 0){
                W = 0;
            }
            if(W<dist[child]){
                dist[child] = W;
                pq.push({-dist[child],child});
            }
        }
    }
    if(dist[H] == 1e15)dist[H] = -1;
    return dist[H];
}

Compilation message

cyberland.cpp: In function 'double solve(int, int, int, int, std::vector<int>, std::vector<int>, std::vector<int>, std::vector<int>)':
cyberland.cpp:8:22: warning: comparison of integer expressions of different signedness: 'int' and 'std::vector<int>::size_type' {aka 'long unsigned int'} [-Wsign-compare]
    8 |     for(int i = 0 ;i <x.size() ;i ++){
      |                    ~~^~~~~~~~~
# Verdict Execution time Memory Grader output
1 Incorrect 17 ms 520 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 51 ms 604 KB Double -7.71503e+08 violates the range [-1, 1e+18]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 49 ms 660 KB Double -2.12228e+09 violates the range [-1, 1e+18]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 58 ms 12628 KB Double -1.97863e+09 violates the range [-1, 1e+18]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 55 ms 600 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 45 ms 896 KB Double -7.45278e+08 violates the range [-1, 1e+18]
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 49 ms 604 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 49 ms 648 KB Wrong Answer.
2 Halted 0 ms 0 KB -