#include<iostream>
#include<vector>
#include<queue>
#include<set>
#include "shoes.h"
using namespace std;
const int MAX_N=1e5+5;
deque<int>pos[2];
long long count_swaps(std::vector<int> s)
{
for(int i=0;i<s.size();i++)
{
if(s[i]<0)pos[0].push_back(i);
else pos[1].push_back(i);
}
long long ans=0;
for(int i=0;i<s.size();i++)
{
int wh=i%2;
ans+=pos[wh].front();
pos[wh].pop_front();
}
return ans;
}
| # | 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... |