Submission #1196676

#TimeUsernameProblemLanguageResultExecution timeMemory
1196676amanthabandArranging Shoes (IOI19_shoes)C++20
0 / 100
0 ms328 KiB
#include <cmath>
#include <iostream>
#include <vector>
#include <string>
#include <algorithm>
#include "shoes.h"

using namespace std;

bool isvalid(vector<int> s){
    for (int i = 0; i < s.size() -1; i+=2)
    {
        if(s[i+1] == abs(s[i]) && s[i] < s[i+1]);
        return true;
    }
    return false;
}
long long count_swaps(vector<int> s) {
    int n = s.size();

    int cnt = 0;
    
    for (int j = 0; j < n; j++)
    {
        if (isvalid(s))
        {
            return cnt;
        }
        
        else{
            for (int i = 0; i < n-1; i+=2)
        {
            if(s[i] != s[i+1] || s[i+1] != abs(s[i]) ){
                swap(s[i],s[i+1]);
                cnt++;
            }
            if(s[i+1] == abs(s[i])){
                if(s[i] < s[i+1]){
                    continue;
                }
                else{
                    swap(s[i],s[i+1]);
                    cnt++;
                }
            }
            
        }
        }
    
        
    }

	return 0;
}
#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...