제출 #986858

#제출 시각아이디문제언어결과실행 시간메모리
986858PagodePaivaArranging Shoes (IOI19_shoes)C++17
50 / 100
599 ms1048652 KiB
#include "shoes.h"
#include <bits/stdc++.h>

using namespace std;

int solve(vector <int> v){
	if(v.empty()) return 0;
	int x = v.back();
	if(x > 0){
		for(int i = v.size()-1;i >= 0;i--){
			if(v[i] == -x){
				int res = v.size()-2-i;
				v.pop_back();
				v.erase(v.begin()+i);
				return res+solve(v);
			}			
		}
	}
	else{
		for(int i = v.size()-1;i >= 0;i--){
			if(v[i] == -x){
				int res = v.size()-1-i;
				v.pop_back();
				v.erase(v.begin()+i);
				return res+solve(v);
			}			
		}		
	}
	return 0;
}

long long count_swaps(std::vector<int> s) {
	return solve(s);
}
#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...