Submission #143296

#TimeUsernameProblemLanguageResultExecution timeMemory
143296mat_vArranging Shoes (IOI19_shoes)C++14
10 / 100
14 ms9848 KiB
#include "shoes.h" #include <bits/stdc++.h> #include <cstdio> #include <cassert> #define pb push_back using namespace std; int n; vector<int> tike[200005][2]; int dokle[200005][2]; long long count_swaps(std::vector<int> s) { n = s.size()/2; for(int i=0; i<2*n; i++){ if(s[i] < 0)tike[abs(s[i])][0].pb(i); else tike[s[i]][1].pb(i); } int l = 0; long long res = 0; while(l < 2*n){ int koji = abs(s[l]); int pom = l+1; while(pom < 2*n){ if(pom == -s[l])break; pom++; } while(pom > l+1){ swap(s[pom], s[pom - 1]); pom--; res++; } l += 2; } return res; }

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:21:13: warning: unused variable 'koji' [-Wunused-variable]
         int koji = abs(s[l]);
             ^~~~
#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...