95652024-02-23 10:06:05hackemonHálózati átvitelcpp17Hibás válasz 0/50284ms64252 KiB
#include <bits/stdc++.h>
#define pii pair<int, int>
using namespace std;

int n, m, k, h;
vector<vector<pii>> adj;
vector<int> mindist;
int main() {    
    ios_base::sync_with_stdio(false);
    cin.tie(NULL);

    cin >> n >> m >> k >> h; 
    adj.resize(n + 1); 
    mindist.resize(n + 1, 0); 
    for(int i = 0;i < m;i++ ) { 
        int a, b, c;
        cin >> a >> b >> c; 
        adj[a].push_back({b, c});
    }
    queue<pii> pontok; 
    pontok.push({k, 0});
    mindist[k] = 0; 

    for(int i = 0;i < h;i++ ) { 
        int meret = pontok.size(); 
        for(int j = 0;j < meret;j++ ) { 
            auto f = pontok.front(); 
            pontok.pop(); 
            for(int z = 0;z < adj[f.first].size();z++ ) { 
                mindist[adj[f.first][z].first] = max(mindist[adj[f.first][z].first], adj[f.first][z].second);
                pontok.push({adj[f.first][z].first, mindist[adj[f.first][z].first]});
            }
        }
    }

    for(int i = 1;i <= n;i++ ) { 
        cout << mindist[i] << endl;
    }
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/03ms2104 KiB
2Hibás válasz0/04ms2932 KiB
3Hibás válasz0/13ms2368 KiB
4Hibás válasz0/13ms2504 KiB
5Hibás válasz0/23ms2940 KiB
6Futási hiba0/294ms64252 KiB
7Futási hiba0/286ms64012 KiB
8Futási hiba0/278ms63768 KiB
9Hibás válasz0/14ms3508 KiB
10Hibás válasz0/18ms4692 KiB
11Futási hiba0/1115ms63328 KiB
12Futási hiba0/192ms63132 KiB
13Futási hiba0/2107ms62900 KiB
14Futási hiba0/290ms62872 KiB
15Futási hiba0/282ms62844 KiB
16Futási hiba0/282ms62832 KiB
17Futási hiba0/281ms62632 KiB
18Futási hiba0/281ms62444 KiB
19Futási hiba0/286ms62448 KiB
20Futási hiba0/279ms62384 KiB
21Hibás válasz0/127ms5268 KiB
22Hibás válasz0/1105ms13852 KiB
23Futási hiba0/1284ms62400 KiB
24Futási hiba0/1228ms62408 KiB
25Futási hiba0/2194ms62412 KiB
26Futási hiba0/2199ms62400 KiB
27Futási hiba0/2175ms62428 KiB
28Hibás válasz0/234ms6052 KiB
29Hibás válasz0/237ms6040 KiB
30Hibás válasz0/235ms6028 KiB
31Hibás válasz0/235ms6024 KiB
32Hibás válasz0/235ms6196 KiB