Submission #726879

#TimeUsernameProblemLanguageResultExecution timeMemory
726879KoyotePalembang Bridges (APIO15_bridge)C++11
0 / 100
1 ms336 KiB
#include <bits/stdc++.h>
using namespace std;

const int N = 1e5 + 2;
struct inp {
    char a, b;
    int x, y;
    void read() { cin >> a >> x >> b >> y; }
} arr[N];

int main() {
    cin.tie(nullptr)->sync_with_stdio(false);
    int k, n; cin >> k >> n;
    for (int i = 1; i <= n; i++) arr[i].read();
    if (k == 1) {
        vector<int> tmp;
        for (int i = 1; i <= n; i++)
            tmp.push_back(arr[i].x), tmp.push_back(arr[i].y);
        sort(tmp.begin(), tmp.end());
        int med = tmp[n];
        long long ans = 0;
        for (int i = 1; i <= n; i++) {
            if (arr[i].a != arr[i].b)
                ans += abs(arr[i].x - med) + abs(arr[i].y - med) + 1;
            else ans += abs(arr[i].y - arr[i].x);
        }
        cout << ans << '\n';
    } else {
        
    }
}
#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...