Submission #1291907

#TimeUsernameProblemLanguageResultExecution timeMemory
1291907lukaye_19Arranging Shoes (IOI19_shoes)C++20
10 / 100
12 ms1956 KiB
#include <bits/stdc++.h>
using namespace std;

int count_swaps(vector<int>shoes)
{
    int n = shoes.size() / 2;
    bool leftrightshoes = true;
    
    for (int i = 0; i < n * 2; i++) 
    {
      int a = shoes[i];
      
      if ((i <= n - 1 && a > 0) || (i > n - 1 && i <= n * 2 - 1 && a < 0)) leftrightshoes = false;
        
      shoes[i] = a;
    }
    
    if (n == 1)
    {
        if (shoes[0] > shoes[1])
        {
            return 1;
        }
        else
        {
            return 0;
        }
    }
    
    int answer = (n * (n - 1)) / 2;
    
    return answer;
}
#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...