Submission #69151124


Source Code Expand

#include <algorithm>
#include <iostream>
#include <queue>
#include <ranges>
#include <tuple>
#include <utility>
#include <vector>

template <typename T>
using g_pq = std::priority_queue<T, std::vector<T>, std::greater<T>>;

int main()
{
    using namespace std;
    int n, m;
    cin >> n >> m;
    using lint = long long;
    vector<lint> ws(n);
    for (auto &e : ws) cin >> e;
    vector g(n, vector<int>());
    for (int i = 0; i < m; ++i) {
        int x, y;
        cin >> x >> y;
        x--;
        y--;
        g[x].push_back(y);
        g[y].push_back(x);
    }
    const lint oo = 1e18;
    vector dist(n, vector(n + 10, oo));
    for (int mu = 0; mu < n + 10; mu++) {
        dist[0][mu] = 0;
    }
    for (int mu = n + 10; mu-- > 1;) {
        for (int v = 0; v < n; ++v) {
            lint nd = dist[v][mu] + mu * ws[v];
            for (int nv : g[v]) {
                dist[nv][mu - 1] = min(dist[nv][mu - 1], nd);
            }
        }
    }
    for (int v = 0; v < n; ++v) {
        lint ans = ranges::min(dist[v]);
        cout << ans << '\n';
    }
}

Submission Info

Submission Time
Task F - Eat and Ride
User wasd314
Language C++ 23 (gcc 12.2)
Score 500
Code Size 1121 Byte
Status AC
Exec Time 686 ms
Memory 199484 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 500 / 500
Status
AC × 3
AC × 51
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt
All 00_sample_00.txt, 00_sample_01.txt, 00_sample_02.txt, 01_random_03.txt, 01_random_04.txt, 01_random_05.txt, 01_random_06.txt, 01_random_07.txt, 01_random_08.txt, 01_random_09.txt, 01_random_10.txt, 01_random_11.txt, 01_random_12.txt, 01_random_13.txt, 01_random_14.txt, 01_random_15.txt, 01_random_16.txt, 01_random_17.txt, 01_random_18.txt, 01_random_19.txt, 01_random_20.txt, 01_random_21.txt, 01_random_22.txt, 01_random_23.txt, 01_random_24.txt, 01_random_25.txt, 01_random_26.txt, 01_random_27.txt, 01_random_28.txt, 01_random_29.txt, 01_random_30.txt, 01_random_31.txt, 01_random_32.txt, 01_random_33.txt, 01_random_34.txt, 01_random_35.txt, 01_random_36.txt, 01_random_37.txt, 01_random_38.txt, 01_random_39.txt, 01_random_40.txt, 01_random_41.txt, 01_random_42.txt, 01_random_43.txt, 01_random_44.txt, 01_random_45.txt, 01_random_46.txt, 01_random_47.txt, 01_random_48.txt, 01_random_49.txt, 01_random_50.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3528 KiB
00_sample_01.txt AC 1 ms 3596 KiB
00_sample_02.txt AC 1 ms 3500 KiB
01_random_03.txt AC 68 ms 36436 KiB
01_random_04.txt AC 83 ms 47316 KiB
01_random_05.txt AC 17 ms 9488 KiB
01_random_06.txt AC 68 ms 40332 KiB
01_random_07.txt AC 43 ms 29024 KiB
01_random_08.txt AC 56 ms 28680 KiB
01_random_09.txt AC 6 ms 4724 KiB
01_random_10.txt AC 12 ms 11080 KiB
01_random_11.txt AC 645 ms 199324 KiB
01_random_12.txt AC 645 ms 199324 KiB
01_random_13.txt AC 654 ms 199240 KiB
01_random_14.txt AC 644 ms 199376 KiB
01_random_15.txt AC 647 ms 199316 KiB
01_random_16.txt AC 578 ms 199248 KiB
01_random_17.txt AC 665 ms 199480 KiB
01_random_18.txt AC 641 ms 199376 KiB
01_random_19.txt AC 673 ms 199248 KiB
01_random_20.txt AC 671 ms 199304 KiB
01_random_21.txt AC 565 ms 199244 KiB
01_random_22.txt AC 686 ms 199252 KiB
01_random_23.txt AC 649 ms 199260 KiB
01_random_24.txt AC 679 ms 199232 KiB
01_random_25.txt AC 674 ms 199300 KiB
01_random_26.txt AC 560 ms 199236 KiB
01_random_27.txt AC 670 ms 199208 KiB
01_random_28.txt AC 662 ms 199316 KiB
01_random_29.txt AC 676 ms 199484 KiB
01_random_30.txt AC 679 ms 199256 KiB
01_random_31.txt AC 34 ms 16800 KiB
01_random_32.txt AC 136 ms 53528 KiB
01_random_33.txt AC 16 ms 7932 KiB
01_random_34.txt AC 190 ms 70208 KiB
01_random_35.txt AC 18 ms 8672 KiB
01_random_36.txt AC 105 ms 45464 KiB
01_random_37.txt AC 533 ms 154952 KiB
01_random_38.txt AC 102 ms 45924 KiB
01_random_39.txt AC 27 ms 13520 KiB
01_random_40.txt AC 10 ms 5600 KiB
01_random_41.txt AC 386 ms 126184 KiB
01_random_42.txt AC 330 ms 116676 KiB
01_random_43.txt AC 325 ms 115284 KiB
01_random_44.txt AC 323 ms 114900 KiB
01_random_45.txt AC 365 ms 125724 KiB
01_random_46.txt AC 125 ms 52524 KiB
01_random_47.txt AC 126 ms 52460 KiB
01_random_48.txt AC 679 ms 199380 KiB
01_random_49.txt AC 674 ms 199328 KiB
01_random_50.txt AC 674 ms 199240 KiB