#include "shoes.h"
#include <bits/stdc++.h>
using namespace::std;
long long count_swaps(vector<int> s) {
int n=s.size()/2;
map<int,vector<int>> pp,np;
for(int i=0; i<2*n; i++){
if(s[i]>0){
pp[s[i]].push_back(i);
}
else{
np[abs(s[i])].push_back(i);
}
}
long long rez=0;
for(auto po : pp){
vector<int> pv=po.second, nv=np[po.first];
for(int i=0; i<pv.size(); i++){
rez+=abs(pv[i]-nv[i])-1;
if(pv[i]<nv[i]) rez++;
}
}
return rez;
}
# | 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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |