Submission #1292366

#TimeUsernameProblemLanguageResultExecution timeMemory
1292366MMihalevArranging Shoes (IOI19_shoes)C++20
45 / 100
24 ms2740 KiB
#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+=max(0,pos[wh].front()-i);
        pos[wh].pop_front();
    }
    return ans;
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...