제출 #994320

#제출 시각아이디문제언어결과실행 시간메모리
994320cpdreamerArranging Shoes (IOI19_shoes)C++17
50 / 100
1081 ms1996 KiB
#include "shoes.h"
#include <bits/stdc++.h>
using namespace std;
long long count_swaps(vector<int> s) {
    int n=(int)s.size();
    long long c=0;
    for(int i=0;i<n-1;i+=2){
        if(-s[i]==s[i+1]){
            if(s[i]>0) {
                swap(s[i], s[i + 1]);
                c++;
            }

        }
        else{
            int index;
            for(int j=i+1;j<n;j++){
                if(s[j]==-s[i]){
                    index=j;
                    break;
                }
            }
            for(int j=index;j>i+1;j--){
                swap(s[j],s[j-1]);
                c++;
            }
            if(s[i]>0){
                swap(s[i],s[i+1]);
                c++;
            }
        }
    }
    return c;
}

컴파일 시 표준 에러 (stderr) 메시지

shoes.cpp: In function 'long long int count_swaps(std::vector<int>)':
shoes.cpp:24:25: warning: 'index' may be used uninitialized in this function [-Wmaybe-uninitialized]
   24 |                 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...