제출 #302484

#제출 시각아이디문제언어결과실행 시간메모리
302484MasterTasterArranging Shoes (IOI19_shoes)C++14
30 / 100
31 ms2816 KiB
#include "shoes.h"
#include <bits/stdc++.h>

#define ll long long

using namespace std;

long long count_swaps(std::vector<int> s) {

    int n=s.size();
    if (n==2)
    {
        if (s[0]<0) return 0;
        else return 1;
    }

    bool isti=true;
    for (int i=1; i<n; i++)
        if (abs(s[i])!=abs(s[i-1])) { isti=false; break; }

    if (isti)
    {
        int gde=1;
        ll ress=0;
        for (int i=0; i<n; i++)
        {
            if (s[i]>0)
            {
                ress+=abs(i-gde);
                gde+=2;
            }
        }
        return ress;
    }
    else
    {
        ll ress;
        ress=(n/2)*(n/2-1)/2;
        return ress;
    }
}
#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...