답안 #984953

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
984953 2024-05-17T08:40:31 Z shjeong 사이버랜드 (APIO23_cyberland) C++17
0 / 100
3000 ms 14036 KB
#include "cyberland.h"

#include <vector>
#include <iostream>
#include <cmath>
#include <algorithm>
#include <numeric>
#include <cstring>
#include <vector>
#include <string>
#include <climits>
#include <map>
#include <set>
#include <stack>
#include <queue>
#include <bitset>
#include <cassert>
#include <list>
using namespace std;
#define all(x) x.begin(), x.end()
#define rll(x) x.rbegin(), x.rend()
#define comp(x) x.erase(unique(all(x)), x.end())
#define MOD 1000000007
#define MOD2 998244353
#define debug(x) cout << #x<<" is "<<x<<"\n";
#define X first
#define Y second
#define DEB cout<<"[DEBUG]"
#define PAIR(a,b) "("<<a<<", "<<b<<")"
#define PRINT1(V) DEB<<#V<<endl; for(auto i : V)DEB<<i<<"\n"
#define PRINT2(V) DEB<<#V<<endl; for(auto [a,b] : V)DEB<<PAIR(a,b)<<"\n";
typedef long long ll;
typedef __int128_t lll;
typedef long double ld;
typedef pair<ll,ll> P;
typedef pair<ll,P> PP;
typedef pair<ld,ll> Pd;
vector<P> adj[202020];
ld dist[202020];
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) {
    for(int i = 0 ; i < M ; i++){
        adj[x[i]].push_back({y[i],c[i]});
        adj[y[i]].push_back({x[i],c[i]});
    }
    fill(dist,dist+202020,1e15);
    priority_queue<Pd,vector<Pd>,greater<Pd>> pq;
    for(int i = 0 ; i < N ; i++)if(arr[i]==0)dist[i]=0, pq.push({0,i});
    dist[0] = 0;
    pq.push({0,0});
    while(pq.size()){
        auto [d,cur] = pq.top(); pq.pop();
        if(dist[cur] < d)continue;
        for(auto [next,w] : adj[cur]){
            if(dist[next] > dist[cur] + w){
                dist[next] = dist[cur]+w;
                pq.push({dist[cur]+w,next});
            }
        }
    }
    if(dist[H]==1e15)return -1;
    return (double)dist[H];
}
# 결과 실행 시간 메모리 Grader output
1 Execution timed out 3081 ms 9212 KB Time limit exceeded
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 118 ms 10668 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 115 ms 10972 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 38 ms 14036 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 117 ms 10992 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 112 ms 11080 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 116 ms 10968 KB Wrong Answer.
2 Halted 0 ms 0 KB -
# 결과 실행 시간 메모리 Grader output
1 Incorrect 115 ms 10924 KB Wrong Answer.
2 Halted 0 ms 0 KB -