Submission #580277

#TimeUsernameProblemLanguageResultExecution timeMemory
580277SharkyArranging Shoes (IOI19_shoes)C++17
50 / 100
1087 ms3148 KiB
#include "shoes.h"
#include <bits/stdc++.h>
using namespace std; 

#ifndef EVAL
#include "grader.cpp"
#endif

#define ll long long
ll count_swaps(std::vector<int> s) {
	int n = (int) s.size();
	ll ans = 0;
	for (int i = 0; i < n; i += 2) {
		int idx;
		for (int j = i + 1; j < n; j++) {
			if (s[i] + s[j] == 0) { idx = j; break; }
		}
		for (int j = idx; j >= i + 2; j--) {
			swap(s[j], s[j - 1]);
			ans++;
		}
		if (s[i] > s[i + 1]) ans++;
	}
	return ans;
}

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:19:12: warning: 'idx' may be used uninitialized in this function [-Wmaybe-uninitialized]
   19 |    swap(s[j], s[j - 1]);
      |            ^
#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...