답안 #985418

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
985418 2024-05-17T19:36:03 Z kkkkkkkk 사이버랜드 (APIO23_cyberland) C++17
15 / 100
23 ms 6732 KB
#include <bits/stdc++.h>

using namespace std;

vector<pair<int,int> > G[100005];
double rez=0;
int N;

void dijkstra(int kraj) {
    bool vis[N]={0};
    double dist[N];
    for (int i=0;i<N;i++)
        dist[i]=1e15;
    priority_queue<pair<double,int> > pq;
    pq.push({0,0});
    dist[0]=0;
    while (!pq.empty()) {
        int teme=pq.top().second;
        pq.pop();
        if (vis[teme]) continue;
        vis[teme]=1;
        for (auto x:G[teme]) {
            int next=x.first, dist_between=x.second;
            if (dist[next]>dist[teme]+dist_between) {
                dist[next]=dist[teme]+dist_between;
                pq.push({-dist[next], next});
            }
        }
    }
    if (dist[kraj]==1e15) rez=-1;
    else rez=dist[kraj];
}

double solve(int n, int m, int k, int h, vector<int> a, vector<int> b, vector<int> c, vector<int> arr) {
    for (int i=0;i<n;i++)
        G[i].clear();
    N=n;
    for (int i=0;i<m;i++) {
        G[a[i]].push_back({b[i],c[i]});
        G[b[i]].push_back({a[i],c[i]});
    }
    dijkstra(h);
    return rez;
}
# 결과 실행 시간 메모리 Grader output
1 Incorrect 13 ms 2908 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 16 ms 2908 KB Correct.
2 Correct 19 ms 2908 KB Correct.
3 Correct 18 ms 2908 KB Correct.
4 Correct 19 ms 2908 KB Correct.
5 Correct 19 ms 2908 KB Correct.
6 Correct 17 ms 3420 KB Correct.
7 Correct 22 ms 3380 KB Correct.
8 Correct 10 ms 4188 KB Correct.
9 Correct 23 ms 2844 KB Correct.
10 Correct 18 ms 2652 KB Correct.
# 결과 실행 시간 메모리 Grader output
1 Incorrect 18 ms 2908 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 23 ms 6732 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Correct 16 ms 2908 KB Correct.
2 Correct 18 ms 3932 KB Correct.
3 Correct 18 ms 3932 KB Correct.
4 Correct 18 ms 4668 KB Correct.
5 Correct 21 ms 3420 KB Correct.
# 결과 실행 시간 메모리 Grader output
1 Incorrect 21 ms 2904 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 17 ms 2908 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 18 ms 2908 KB Wrong Answer.
2 Halted 0 ms 0 KB -