9261 2024. 02. 19 13:53:49 Ablablabla Hálózati átvitel cpp17 Elfogadva 50/50 45ms 13300 KiB
#include <bits/stdc++.h>

using namespace std;

const int INF = 2e9 + 7;

struct el{
    int a;
    int b;
    int c;
};

int main(){
    int n, m, k, h;
    cin >> n >> m >> k >> h;
    k--;

    vector<el> elek(m);
    for(int i = 0; i < m; i++){
        cin >> elek[i].a >> elek[i].b >> elek[i].c;
        elek[i].a--; elek[i].b--;
    }

    vector<vector<int>> dp(n, vector<int>(h + 1, 0));

    for(int i = 0; i < n; i++){
        dp[i][0] = -1;
    }

    dp[k][0] = INF;

    for(int j = 1; j <= h; j++){
        for(int i = 0; i < n; i++){
            dp[i][j] = dp[i][j - 1];
        }

        for(int i = 0; i < m; i++){
            int a = elek[i].a;
            int b = elek[i].b;
            int c = elek[i].c;

            dp[a][j] = max(dp[a][j], min(dp[b][j - 1], c));
            dp[b][j] = max(dp[b][j], min(dp[a][j - 1], c));
        }
    }

    for(int i = 0; i < n; i++){
        cout << (dp[i][h] == INF ? 0 : dp[i][h]) << "\n";
    }
}
Részfeladat Összpont Teszt Verdikt Idő Memória
base 50/50
1 Elfogadva 0/0 3ms 1944 KiB
2 Elfogadva 0/0 3ms 2148 KiB
3 Elfogadva 1/1 3ms 2372 KiB
4 Elfogadva 1/1 3ms 2492 KiB
5 Elfogadva 2/2 3ms 2640 KiB
6 Elfogadva 2/2 3ms 2788 KiB
7 Elfogadva 2/2 3ms 2856 KiB
8 Elfogadva 2/2 3ms 2964 KiB
9 Elfogadva 1/1 4ms 2952 KiB
10 Elfogadva 1/1 4ms 3120 KiB
11 Elfogadva 1/1 6ms 3176 KiB
12 Elfogadva 1/1 7ms 3148 KiB
13 Elfogadva 2/2 6ms 3496 KiB
14 Elfogadva 2/2 7ms 3460 KiB
15 Elfogadva 2/2 13ms 3636 KiB
16 Elfogadva 2/2 12ms 3724 KiB
17 Elfogadva 2/2 13ms 4004 KiB
18 Elfogadva 2/2 14ms 4108 KiB
19 Elfogadva 2/2 13ms 4304 KiB
20 Elfogadva 2/2 12ms 4124 KiB
21 Elfogadva 1/1 23ms 10820 KiB
22 Elfogadva 1/1 27ms 10644 KiB
23 Elfogadva 1/1 30ms 10588 KiB
24 Elfogadva 1/1 35ms 10780 KiB
25 Elfogadva 2/2 43ms 12420 KiB
26 Elfogadva 2/2 41ms 12744 KiB
27 Elfogadva 2/2 45ms 12992 KiB
28 Elfogadva 2/2 41ms 12048 KiB
29 Elfogadva 2/2 45ms 12940 KiB
30 Elfogadva 2/2 43ms 13192 KiB
31 Elfogadva 2/2 41ms 13300 KiB
32 Elfogadva 2/2 43ms 13152 KiB