Submission #60528234


Source Code Expand

#include<bits/stdc++.h>
using namespace std;
typedef long long int ll;

void solve() {
    ll N, M, K;
    cin >> N >> M >> K;
    vector<array<ll, 3>> e(M);
    for (auto& [w, u, v] : e) {
        cin >> u >> v >> w;
        u--, v--;
    }
    vector<ll> A(K), B(K);
    for (ll i = 0; i < K; i++) {
        cin >> A[i];
        --A[i];
    }
    for (ll i = 0; i < K; i++) {
        cin >> B[i];
        --B[i];
    }
    sort(e.begin(), e.end());
    ll wt = 0, cur = -1;
    vector<ll> vals(N, 0);
    vector<ll> comp(N, -1);
    for (auto [w, u, v] : e) {
        if (w > wt) {
            wt = w;
            cur++;
            vals[cur] = wt;
        }
        if (comp[u] == -1) {
            comp[u] = cur;
        }
        if (comp[v] == -1) {
            comp[v] = cur;
        }
    }
    sort(A.begin(), A.end(), [&](ll i, ll j) {
        return comp[i] < comp[j];
    });
    sort(B.begin(), B.end(), [&](ll i, ll j) {
        return comp[i] < comp[j];
    });
    ll ans = 0;
    for (ll i = 0; i < K; i++) {
        ans += vals[max(comp[A[i]], comp[B[i]])];
    }
    cout << ans;
}

signed main() {
    ios::sync_with_stdio(false); cin.tie(0);
    int T = 1;
    //cin >> T;
    while (T--)
        solve();
}

Submission Info

Submission Time
Task E - Sum of Max Matching
User mridulr2003
Language C++ 20 (gcc 12.2)
Score 0
Code Size 1285 Byte
Status RE
Exec Time 191 ms
Memory 14200 KiB

Judge Result

Set Name Sample All
Score / Max Score 0 / 0 0 / 500
Status
AC × 2
AC × 10
WA × 20
RE × 12
Set Name Test Cases
Sample 00_sample_00.txt, 00_sample_01.txt
All 00_sample_00.txt, 00_sample_01.txt, 01_test_00.txt, 01_test_01.txt, 01_test_02.txt, 01_test_03.txt, 01_test_04.txt, 01_test_05.txt, 01_test_06.txt, 01_test_07.txt, 01_test_08.txt, 01_test_09.txt, 01_test_10.txt, 01_test_11.txt, 01_test_12.txt, 01_test_13.txt, 01_test_14.txt, 01_test_15.txt, 01_test_16.txt, 01_test_17.txt, 01_test_18.txt, 01_test_19.txt, 01_test_20.txt, 01_test_21.txt, 01_test_22.txt, 01_test_23.txt, 01_test_24.txt, 01_test_25.txt, 01_test_26.txt, 01_test_27.txt, 01_test_28.txt, 01_test_29.txt, 01_test_30.txt, 01_test_31.txt, 01_test_32.txt, 01_test_33.txt, 01_test_34.txt, 01_test_35.txt, 01_test_36.txt, 01_test_37.txt, 01_test_38.txt, 01_test_39.txt
Case Name Status Exec Time Memory
00_sample_00.txt AC 1 ms 3352 KiB
00_sample_01.txt AC 1 ms 3352 KiB
01_test_00.txt RE 191 ms 3192 KiB
01_test_01.txt RE 75 ms 3292 KiB
01_test_02.txt WA 1 ms 3472 KiB
01_test_03.txt RE 101 ms 6400 KiB
01_test_04.txt RE 81 ms 4120 KiB
01_test_05.txt RE 77 ms 3444 KiB
01_test_06.txt AC 10 ms 3940 KiB
01_test_07.txt AC 1 ms 3440 KiB
01_test_08.txt RE 118 ms 8496 KiB
01_test_09.txt RE 127 ms 11300 KiB
01_test_10.txt WA 36 ms 7596 KiB
01_test_11.txt WA 34 ms 7752 KiB
01_test_12.txt RE 80 ms 3972 KiB
01_test_13.txt RE 90 ms 5216 KiB
01_test_14.txt WA 54 ms 10672 KiB
01_test_15.txt WA 68 ms 12772 KiB
01_test_16.txt WA 55 ms 11516 KiB
01_test_17.txt WA 87 ms 13316 KiB
01_test_18.txt WA 79 ms 13632 KiB
01_test_19.txt WA 57 ms 11708 KiB
01_test_20.txt WA 62 ms 11964 KiB
01_test_21.txt WA 75 ms 12484 KiB
01_test_22.txt WA 53 ms 11064 KiB
01_test_23.txt WA 65 ms 12248 KiB
01_test_24.txt WA 98 ms 14088 KiB
01_test_25.txt WA 100 ms 14088 KiB
01_test_26.txt WA 97 ms 14048 KiB
01_test_27.txt AC 99 ms 14120 KiB
01_test_28.txt AC 99 ms 14200 KiB
01_test_29.txt RE 113 ms 7916 KiB
01_test_30.txt RE 113 ms 7924 KiB
01_test_31.txt RE 114 ms 7880 KiB
01_test_32.txt AC 72 ms 14076 KiB
01_test_33.txt AC 72 ms 14060 KiB
01_test_34.txt WA 72 ms 14140 KiB
01_test_35.txt WA 75 ms 14124 KiB
01_test_36.txt WA 58 ms 14200 KiB
01_test_37.txt AC 40 ms 12516 KiB
01_test_38.txt WA 69 ms 12504 KiB
01_test_39.txt AC 1 ms 3484 KiB