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...