44702023-03-28 12:34:51AGergoHálózati átvitelcpp11Időlimit túllépés 0/50640ms63104 KiB
#include <bits/stdc++.h>

using namespace std;
vector<int> T;
vector<vector<int>> graf;
vector<vector<int>> speed;
int csomo,vonal,koz,H;

void bejar(int item,int szint,int t)
{
    if( szint <= H)
    {for(int y : graf[item])
        {
            if(y != koz)
            {
                if(t > speed[item][y])
                {
                    if(speed[item][y] > T[y]){T[y] = speed[item][y];}
                    bejar(y,szint+1,T[y]);
                }
                else
                {
                    if(t > T[y]){T[y] = t;}
                    bejar(y,szint+1,T[y]);
                }
            }
        }
    }
}

int main()
{
    ios::sync_with_stdio(0);cin.tie(0);

    cin >> csomo >> vonal >> koz >> H ;

    T.resize(csomo+1);
    graf.resize(csomo+1);
    speed.resize(csomo+1,vector<int>(csomo+1,-1));
    int a,b;
    for(int i = 0; i < vonal;i++)
    {
        cin >> a >> b;
        graf[a].push_back(b);
        graf[b].push_back(a);
        //cout << 1;
        cin >> speed[a][b];
        //cout << 2;
        speed[b][a] = speed[a][b];
        //cout << 3;
    }

    for(int x : graf[koz])
    {
        //cout << x;
        T[x] = speed[koz][x];
        bejar(x,1,speed[koz][x]);
    }

    for(int i = 1; i < csomo+1; i++)
    {
        cout << T[i] << "\n";
    }

}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Elfogadva0/03ms1696 KiB
2Időlimit túllépés0/0563ms2116 KiB
3Hibás válasz0/13ms2404 KiB
4Hibás válasz0/13ms2308 KiB
5Időlimit túllépés0/2558ms1608 KiB
6Időlimit túllépés0/2564ms2412 KiB
7Időlimit túllépés0/2555ms2676 KiB
8Időlimit túllépés0/2640ms2628 KiB
9Időlimit túllépés0/1560ms5804 KiB
10Időlimit túllépés0/1573ms6064 KiB
11Időlimit túllépés0/1556ms6368 KiB
12Időlimit túllépés0/1573ms6328 KiB
13Időlimit túllépés0/2579ms6624 KiB
14Időlimit túllépés0/2577ms6852 KiB
15Időlimit túllépés0/2640ms7116 KiB
16Időlimit túllépés0/2552ms7064 KiB
17Időlimit túllépés0/2560ms7300 KiB
18Időlimit túllépés0/2564ms7348 KiB
19Időlimit túllépés0/2568ms7292 KiB
20Időlimit túllépés0/2572ms7284 KiB
21Futási hiba0/132ms63104 KiB
22Futási hiba0/132ms63068 KiB
23Futási hiba0/127ms63040 KiB
24Futási hiba0/132ms63016 KiB
25Futási hiba0/227ms62988 KiB
26Futási hiba0/226ms62752 KiB
27Futási hiba0/226ms62516 KiB
28Futási hiba0/226ms62504 KiB
29Futási hiba0/230ms62484 KiB
30Futási hiba0/227ms62280 KiB
31Futási hiba0/227ms62264 KiB
32Futási hiba0/226ms62272 KiB