This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include "shoes.h"
long long count_swaps(std::vector<int> s) {
int n = s.size() / 2;
long long answer = 0;
for (int i=0; i<2*n; i+=2) {
for (int j=i+1; j<2*n; j++)
if(s[j] == -s[i]) {
answer += j - i - 1;
for (int k=j-1; k>=i+1; k--)
s[k + 1] = s[k];
break ;
}
if(s[i] > 0) answer ++;
}
return answer;
}
# | 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... |