Submission #1287360

#TimeUsernameProblemLanguageResultExecution timeMemory
1287360eri16Arranging Shoes (IOI19_shoes)C++20
Compilation error
0 ms0 KiB
#include <bits/stdc++.h>
using namespace std;

long long count_swaps(vector <int> v){
    
    long long cnt=0;
    
    long long cur=0;    
    
    for (int i=0; i<v.size(); i++){
        if (i%2==0){
        
            for (int j=i; j<v.size(); j++){
                if (v[j]<0){
                    cnt+=(j-i);
                    cur=abs(v[j]);
                    
                    int k=v[j];
                    
                    for (int ii=j; ii>i; ii--){
                        v[ii]=v[ii-1];
                    }
                    
                    v[i]=k;
                    
                    break;
                } 
            }
        }    
        
        else{
            for (int j=i; j<v.size(); j++){
                if (v[j]==cur){
                    cnt+=(j-i);
                    
                    int k=v[j];
                    
                    for (int ii=j; ii>i; ii--){
                        v[ii]=v[ii-1];
                    }
                    
                    v[i]=k;
                    
                    break;                    
                }    
            }
        }
        /*
        for (int i=0; i<v.size(); i++){
            cout<<v[i]<<' ';
        }
        cout<<"\n";
        */
    }
    return cnt;
}

int main(){
    
    int t;
    
    vector <int> k={2, 1, -1, -2};
    
    t=count_swaps(k);
    
    cout<<t;
}

Compilation message (stderr)

/usr/bin/ld: /tmp/ccYT32UY.o: in function `main':
grader.cpp:(.text.startup+0x0): multiple definition of `main'; /tmp/ccDoba2W.o:shoes.cpp:(.text.startup+0x0): first defined here
collect2: error: ld returned 1 exit status