#include "shoes.h"
#include <vector>
#include <iostream>
using namespace std;
using ll = long long;
/*
2
2 1 -1 -2
3
-2 2 2 -2 -2 2
*/
long long count_swaps(std::vector<int> s) {
ll res = 0;
int N = s.size() * 2;
for (int i = 0; i < N; i += 2) {
int want = -s[i];
for (int j = i + 1; j < N; ++j) {
if (s[j] == want) {
int k = j;
// cerr << k << " = " << want << endl;
while (s[k - 1] != -want) {
swap(s[k - 1], s[k]);
k--;
res++;
}
if (s[k - 1] > s[k]) {
swap(s[k - 1], s[k]);
res++;
}
break;
}
}
}
// for (int i = 0; i < )
/*for (auto& u : s) {
cout << u << " ";
}
cout << endl;*/
return res;
}
# | 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... |