12942022-03-30 16:23:44Valaki2Multiplikátoros telebabrátorcpp14Futási hiba 20/100151ms65592 KiB
#include <bits/stdc++.h>
using namespace std;

#define int long long
#define pb push_back
#define mp make_pair
#define fi first
#define se second

const int maxn = 2000;

int n;
vector<pair<int, int> > g[maxn + 1];
int dist[maxn + 1][maxn + 1];

void dfs(int cur, int par, int root, int cur_dist) {
    dist[root][cur] = cur_dist;
    for(pair<int, int> nei : g[cur]) {
        if(nei.fi != par) {
            dfs(nei.fi, cur, root, cur_dist ^ nei.se);
        }
    }
}

void solve() {
    cin >> n;
    for(int i = 1; i < n; i++) {
        int a, b, c;
        cin >> a >> b >> c;
        g[a].pb(mp(b, c));
        g[b].pb(mp(a, c));
    }
    for(int i = 1; i <= n; i++) {
        dfs(i, 0, i, 0);
    }
    for(int i = 1; i <= n; i++) {
        int ans = 1;
        for(int j = 1; j <= n; j++) {
            if(dist[i][j] > dist[i][ans]) {
                ans = j;
            }
        }
        cout << ans << " ";
    }
    cout << "\n";
}

signed main() {
    ios_base::sync_with_stdio(false);
    cin.tie(nullptr);
    solve();
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva3ms2020 KiB
2Elfogadva115ms64880 KiB
subtask220/20
3Elfogadva118ms64880 KiB
4Elfogadva118ms64872 KiB
5Elfogadva115ms64912 KiB
6Elfogadva123ms64944 KiB
7Elfogadva127ms65112 KiB
8Elfogadva112ms65132 KiB
9Elfogadva109ms65180 KiB
10Elfogadva111ms65224 KiB
11Elfogadva142ms65264 KiB
12Elfogadva143ms65388 KiB
13Elfogadva151ms65592 KiB
14Elfogadva81ms65384 KiB
15Elfogadva78ms65368 KiB
16Elfogadva75ms65392 KiB
subtask30/80
17Futási hiba1ms2676 KiB
18Futási hiba1ms2724 KiB
19Futási hiba1ms2736 KiB
20Futási hiba1ms2756 KiB
21Futási hiba1ms2772 KiB
22Futási hiba1ms2792 KiB
23Futási hiba2ms2804 KiB
24Futási hiba1ms2816 KiB
25Futási hiba1ms2836 KiB
26Futási hiba2ms2848 KiB
27Futási hiba1ms2868 KiB
28Futási hiba1ms2888 KiB
29Futási hiba1ms2896 KiB
30Futási hiba1ms2912 KiB
31Futási hiba1ms2932 KiB
32Futási hiba1ms2956 KiB
33Futási hiba1ms2976 KiB
34Futási hiba2ms2992 KiB
35Futási hiba1ms3012 KiB
36Futási hiba1ms3024 KiB
37Futási hiba1ms3040 KiB
38Futási hiba1ms3056 KiB
39Futási hiba1ms3068 KiB
40Futási hiba1ms3080 KiB