Submission #1290678

#TimeUsernameProblemLanguageResultExecution timeMemory
1290678kahoulArranging Shoes (IOI19_shoes)C++20
50 / 100
1096 ms2720 KiB
#include "shoes.h"
using namespace std;

long long count_swaps(vector<int> s) {
	vector<int> q = s;
	int ans = 0 ;

	while (!q.empty()) {
		int s = -(*q.begin());

		int dist = 0;
		auto ptr = ++q.begin();

		while (*ptr != s) {
			++ptr;
			dist++;
		}

		q.erase(ptr);
		q.erase(q.begin());
		ans += dist;

		if (s < 0) {
			ans++;
		}
	}

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