Submission #836169

#TimeUsernameProblemLanguageResultExecution timeMemory
836169DenkataArranging Shoes (IOI19_shoes)C++14
10 / 100
3 ms5072 KiB
#include<bits/stdc++.h>
#include "shoes.h"
//#include "grader.cpp"
using namespace std;
const int maxn = 1e5+3;
long long i,j,ans,p;
vector <int> pos[maxn*2];
long long count_swaps(vector<int> s)
{
    ans = 0;
    j = 1;
    for(auto i:s)
    {
        if(pos[-i+maxn].empty())
            pos[i+maxn].push_back(j);
        else
        {
            p = pos[-i+maxn].back();
            pos[-i+maxn].pop_back();
            ans+=j-p-1;
            if(i<0)
                ans++;
        }
        j++;
    }
    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...