Submission #1054184

#TimeUsernameProblemLanguageResultExecution timeMemory
1054184unnickPalembang Bridges (APIO15_bridge)C++14
22 / 100
56 ms1572 KiB
#include <iostream>
#include <vector>
#include <algorithm>

using namespace std;

typedef long long int ll;

int main() {
    int k, n;
    cin >> k >> n;
    if (k != 1) return 1;

    vector<int> a;
    // vector<int> ba;
    // vector<int> bb;
    ll sum = 0;

    for (int i = 0; i < n; i++) {
        char sa, sb;
        int ia, ib;
        cin >> sa >> ia >> sb >> ib;
        if (sa == sb) {
            sum += abs(ia-ib);
            continue;
        }
        a.push_back(ia);
        a.push_back(ib);
        sum += 1;
        // ba.push_back(ia);
        // bb.push_back(ib);
    }

    sort(a.begin(), a.end());
    int p = a[a.size() / 2];

    // cout << p << "\n";

    for (auto v : a) {
        sum += abs(v-p);
    }

    cout << sum << "\n";
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...