Submission #526049

#TimeUsernameProblemLanguageResultExecution timeMemory
526049benjaminkleynArranging Shoes (IOI19_shoes)C++17
10 / 100
20 ms3088 KiB
#include "shoes.h" #include <math.h> long long count_swaps(std::vector<int> s) { int n = s.size() / 2; if (n == 1) return (s[0] > 0); bool samesize = true; for (int i = 0; i < 2 * n; i++) if (s[i] != s[0]) { samesize = false; break; } if (samesize) { std::vector<int> lefts; for (int i = 0; i < 2 * n; i++) if (s[i] < 0) lefts.push_back(i); int res = 0; for (int i = 0; i < n; i++) res += abs(lefts[i] - i * 2); return res; } return 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...