92332024-02-19 10:22:37TuruTamasHálózati átvitelcpp17Time limit exceeded 4/50649ms4224 KiB
#include <bits/stdc++.h>
using namespace std;

#ifdef DEBUG
ifstream in_file("minta/be2.txt");
#define input in_file
#define INTHENAMEOFGOD
#else
#define input cin
#define INTHENAMEOFGOD \
    ios::sync_with_stdio(0); \
    cin.tie(0); \
    cout.tie(0);
#endif
typedef long long ll;
typedef vector<ll> vi;
typedef vector<vi> vvi;
typedef vector<bool> vb;
typedef pair<ll, ll> pii;

ll N, M, H, K, a, b, c;
vector<vector<pii>> G;
vi s;

void dfs(ll x, ll h, ll seb) {
    s[x] = max(s[x], seb);
    if (h == H) {
        return;
    }
    for (pii &next : G[x]) {
        dfs(next.first, h+1, min(seb, next.second));
    }
}

int main() {
    INTHENAMEOFGOD
    input >> N >> M >> K >> H;
    K--;
    G.resize(N);
    s.assign(N, -1);
    
    for (ll m = 0; m < M; m++) {
        input >> a >> b >> c;
        a--; b--;
        G[a].emplace_back(b, c);
        G[b].emplace_back(a, c);
    }

    dfs(K, 0, LLONG_MAX);
    s[K] = 0;

    for (ll val : s) {
        cout << val << "\n";
    }
}
SubtaskSumTestVerdictTimeMemory
base4/50
1Accepted0/03ms1888 KiB
2Accepted0/0103ms2248 KiB
3Accepted1/13ms2308 KiB
4Accepted1/13ms2672 KiB
5Accepted2/2294ms2864 KiB
6Time limit exceeded0/2582ms2144 KiB
7Time limit exceeded0/2584ms3272 KiB
8Time limit exceeded0/2648ms3184 KiB
9Time limit exceeded0/1573ms3368 KiB
10Time limit exceeded0/1573ms3576 KiB
11Time limit exceeded0/1569ms2536 KiB
12Time limit exceeded0/1573ms2704 KiB
13Time limit exceeded0/2554ms2888 KiB
14Time limit exceeded0/2564ms2960 KiB
15Time limit exceeded0/2564ms3220 KiB
16Time limit exceeded0/2573ms3168 KiB
17Time limit exceeded0/2560ms3216 KiB
18Time limit exceeded0/2552ms3236 KiB
19Time limit exceeded0/2573ms3264 KiB
20Time limit exceeded0/2564ms3252 KiB
21Time limit exceeded0/1558ms3628 KiB
22Time limit exceeded0/1573ms3724 KiB
23Time limit exceeded0/1556ms3888 KiB
24Time limit exceeded0/1637ms4008 KiB
25Time limit exceeded0/2649ms4036 KiB
26Time limit exceeded0/2565ms3968 KiB
27Time limit exceeded0/2552ms4188 KiB
28Time limit exceeded0/2560ms4036 KiB
29Time limit exceeded0/2561ms4176 KiB
30Time limit exceeded0/2616ms4096 KiB
31Time limit exceeded0/2648ms4224 KiB
32Time limit exceeded0/2600ms4088 KiB