Submission #305975

#TimeUsernameProblemLanguageResultExecution timeMemory
305975tengiz05Arranging Shoes (IOI19_shoes)C++17
15 / 100
33 ms1912 KiB
#include "shoes.h"
using namespace std;
long long count_swaps(vector<int> a) {
	int n = a.size()/2;n--;
	long long ans = 0;
	ans = (long long)n*(n+1ll)/2ll;
	/*for(int i=0;i<n;i++){
		if(a[i*2]+a[i*2+1] == 0){
			if(a[i*2] > 0){
				ans ++;
				swap(a[i*2], a[i*2+1]);
			}
			continue;
		}
		int j;
		for(j=i*2+1; j < n*2; j++){
			if(a[j] == -a[i*2]){ // found
				break;
			}
		}
		if(a[i*2] < 0){
			while(j-1 > i*2){
				j--;
				swap(a[j], a[j+1]);
				ans ++ ;
			}
		}else {
			while(j-1 >= i*2){
				j--;
				swap(a[j], a[j+1]);
				ans ++ ;
			}
		}
	}*/
	return ans;
}

/*

3
-2 2 2 -2 -2 2

2 
2 1 -1 -2

*/
#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...