编号 题目 状态 分数 总时间 内存 代码 / 答案文件 提交者 提交时间
#6569 #1084. 树联网 Wrong Answer 20 12517 ms 67332 K C++ 17 / 1.2 K san_bin_12138 2024-11-16 16:56:09
显示原始代码
#include <iostream>
#include <vector>
typedef long long lli;
using namespace std;

struct bian {
    lli v, c;
};
//
vector<bian> a[1000010];
int fu[1000010];
//
void chu(int n) {
    int i;
    for (i = 1; i <= n; i++) {
        fu[i] = i;
    }
}
//
int cha(int u) { return u == fu[u] ? u : cha(fu[u]); }
//
void he(int u, int v) {
    u = cha(u);
    v = cha(v);
    if (u != v) {
        fu[u] = fu[v];
    }
}
//
int main() {
    lli n, u, v, c, i, j, ans = 0, k, l, cnt;
    cin >> n;
    for (i = 0; i < n - 1; i++) {
        bian x;
        cin >> u >> v >> c;
        x.c = c;
        x.v = v;
        a[u].push_back(x);
        x.v = u;
        a[v].push_back(x);
    }
    for (i = 1; i <= n; i++) {
        for (j = 0; j < a[i].size(); j++) {
            if (i > a[i][j].v) {
                continue;
            }
            chu(n);
            for (k = 1; k <= n; k++) {
                for (l = 0; l < a[k].size(); l++) {
                    if (k > a[k][l].v || (k == i && a[k][l].v == a[i][j].v) ||
                        (k == a[i][j].v && a[k][l].v == i)) {
                        continue;
                    }
                    he(k, a[k][l].v);
                }
            }
            cnt = 0;
            k = fu[1];
            for (l = 1; l <= n; l++) {
                if (fu[l] == k) {
                    cnt++;
                }
            }
            ans += (a[i][j].c * abs(cnt - (n - cnt)));
        }
    }
    cout << ans << endl;
}
子任务 #1
Wrong Answer
得分:20
测试点 #1
Wrong Answer
得分:0
用时:365 ms
内存:12200 KiB

输入文件(tree0.in

1000
274 165 347303
356 299 375039
246 206 777805
756 591 331410
629 35 299179
997 259 373583
<15283 bytes omitted>

答案文件(tree0.out

493314941306

用户输出

498968796532

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #2
Accepted
得分:100
用时:9 ms
内存:12052 KiB

输入文件(tree1.in

5
2 1 152103
3 1 176573
5 3 402893
4 3 860890

答案文件(tree1.out

4424231

用户输出

4424231

系统信息

Exited with return code 0
测试点 #3
Time Limit Exceeded
得分:0
用时:2022 ms
内存:12592 KiB

输入文件(tree2.in

10000
2518 1964 435014
524 203 36875
1538 1461 558868
2035 231 870997
8940 536 82862
4607 3784
<173823 bytes omitted>

答案文件(tree2.out

49981397987782
测试点 #4
Accepted
得分:100
用时:12 ms
内存:12232 KiB

输入文件(tree3.in

1

答案文件(tree3.out

0

用户输出

0

系统信息

Exited with return code 0
测试点 #5
Wrong Answer
得分:0
用时:9 ms
内存:12052 KiB

输入文件(tree4.in

77
40 25 64956
34 20 541862
9 4 836201
17 15 809421
49 3 659178
58 9 855176
6 1 456269
15 11
<926 bytes omitted>

答案文件(tree4.out

2643457848

用户输出

2834470500

Special Judge 信息

Files user_out and answer differ

系统信息

Exited with return code 0
测试点 #6
Time Limit Exceeded
得分:0
用时:2031 ms
内存:12432 KiB

输入文件(tree5.in

4396
3098 2392 562484
1048 755 372250
2073 1196 812710
1127 1062 947129
647 343 474455
2356 23
<74438 bytes omitted>

答案文件(tree5.out

9576682683804
测试点 #7
Time Limit Exceeded
得分:0
用时:2028 ms
内存:18292 KiB

输入文件(tree6.in

114514
34186 2390 597851
46343 28384 943641
55741 29626 711463
105659 18061 635679
60190 14496 
<2240948 bytes omitted>

答案文件(tree6.out

6546154052762816
测试点 #8
Time Limit Exceeded
得分:0
用时:2022 ms
内存:67332 KiB

输入文件(tree7.in

1000000
27843 7866 961704
104408 59430 131588
324055 180563 287371
207837 165968 334696
805756 
<21382013 bytes omitted>

答案文件(tree7.out

499761609565210958
测试点 #9
Time Limit Exceeded
得分:0
用时:2012 ms
内存:14848 KiB

输入文件(tree8.in

50000
38835 11093 55630
1872 1154 355099
33535 4072 730286
22768 12306 766019
9227 6599 56342

<951594 bytes omitted>

答案文件(tree8.out

1248224228256776
测试点 #10
Time Limit Exceeded
得分:0
用时:2007 ms
内存:21484 KiB

输入文件(tree9.in

170258
14147 6830 129354
48006 17638 560829
130743 94522 808868
106876 19926 189376
85980 31219
<3417309 bytes omitted>

答案文件(tree9.out

14523668420398970