#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 time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |