#include <cmath>
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include "shoes.h"
using namespace std;
bool isvalid(vector<int> s){
for (int i = 0; i < s.size() -1; i+=2)
{
if(s[i] == abs(s[i]) && s[i] < s[i+1]);
return true;
}
return false;
}
long long count_swaps(vector<int> s) {
int n = s.size();
int cnt = 0;
for (int j = 0; j < n; j++)
{
if (isvalid(s))
{
return cnt;
}
else{
for (int i = 0; i < n-1; i+=2)
{
if(s[i] != s[i+1] || s[i+1] != abs(s[i]) ){
swap(s[i],s[i+1]);
cnt++;
}
if(s[i+1] == abs(s[i])){
if(s[i] < s[i+1]){
continue;
}
else{
swap(s[i],s[i+1]);
cnt++;
}
}
}
}
}
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... |
# | Verdict | Execution time | Memory | Grader output |
---|
Fetching results... |