Submission #145412

#TimeUsernameProblemLanguageResultExecution timeMemory
145412cfalasArranging Shoes (IOI19_shoes)C++14
15 / 100
31 ms3192 KiB
#include<bits/stdc++.h> using namespace std; #include "shoes.h" long long count_swaps(std::vector<int> s) { long long n = s.size()/2; return n*(n-1)/2; int swaps=0; int ind = 0; while(ind<s.size()){ if(s[ind]>0) swaps++; for(int i=ind;i<s.size();i++){ if(s[i]==-s[ind]){ swaps += (i-ind-1); s.erase(s.begin()+i); s.insert(s.begin()+ind+1, -s[ind]); ind+=2; break; } } } return swaps; }

Compilation message (stderr)

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:10:11: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
  while(ind<s.size()){
        ~~~^~~~~~~~~
shoes.cpp:12:18: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
   for(int i=ind;i<s.size();i++){
                 ~^~~~~~~~~
#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...