Submission #826862

#TimeUsernameProblemLanguageResultExecution timeMemory
826862vjudge1Arranging Shoes (IOI19_shoes)C++17
10 / 100
17 ms1876 KiB
#include<bits/stdc++.h>
#include "shoes.h"

using namespace std;

#define all(x) x.begin(), x.end()
#define pb push_back
#define ll long long
#define vout(v) for(int i=0; i<v.size(); i++) cout<<v[i]<<' ';

int tt[10];

 
long long count_swaps(vector<int> a){
	int n = a.size();
	if(n == 2){
		if(a[0] > 0){
			return 1; 
		}	
		else{
			return 0;
		}
	}
	int ok1 = 1, k1=abs(a[0]);
	for(int i=1; i<n; i++){
		if(k1 != abs(a[i])) ok1 = 0;
	}
	if(ok1){
		int ls = 0;
		int ans=0;
		for(int i=0; i<n; i++){
			if(a[i] < 0){
				ans += abs(i - ls);
				ls += 2;
			}
		}
		return ans;
	}
	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...