Submission #1159513

#TimeUsernameProblemLanguageResultExecution timeMemory
1159513AlgorithmWarriorPalembang Bridges (APIO15_bridge)C++20
22 / 100
65 ms1508 KiB
#include <bits/stdc++.h>

using namespace std;

int k,n;
long long rasp;
vector<int>poz;

void read(){
    cin>>k>>n;
    int i;
    for(i=1;i<=n;++i){
        char tip1,tip2;
        int poz1,poz2;
        cin>>tip1>>poz1>>tip2>>poz2;
        if(tip1==tip2)
            rasp+=abs(poz1-poz2);
        else{
            ++rasp;
            poz.push_back(poz1);
            poz.push_back(poz2);
        }
    }
}

void solve(){
    sort(poz.begin(),poz.end());
    int median=poz.size()/2;
    int i;
    for(i=0;i<(int)poz.size();++i)
        rasp+=abs(poz[median]-poz[i]);
}

int main(){
    read();
    solve();
    cout<<rasp;
    return 0;
}
#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...