답안 #823457

# 제출 시각 아이디 문제 언어 결과 실행 시간 메모리
823457 2023-08-12T14:24:25 Z kebine 곤돌라 (IOI14_gondola) C++17
컴파일 오류
0 ms 0 KB
#include<bits/stdc++.h>
using namespace std;
int valid(int n, int inputSeq[]) {
    for(int i=1; i<n; i++) {
        if(inputSeq[i] != 1) {
            if(inputSeq[i-1] != inputSeq[i]-1) {
                return 0;
            }
        }
        else {
            if(inputSeq[i-1] != inputSeq[i]-1) {
                return 0;
            }
        }
    }
    return 1;
}
int replacement(int n, int gondolaSeq[], int replacementSeq[]) {
    int freq[250004];
    memset(freq, 0, sizeof(freq));
    int mxn = n;
    for(int i=0; i<n; i++) {
        freq[gondolaSeq[i]]++;
        mxn = max(mxn, gondolaSeq[i]);
    }
    int ret = mxn - n;
    int cnt = 0;
    for(int i=1; i<mxn; i++) {
        if(freq[i] == 0) {
            replacementSeq[cnt] = i;
            cnt++;
        }
    }
    return ret;
}
int countReplacement(int n, int inputSeq[]) {
    
}

Compilation message

gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:38:1: warning: no return statement in function returning non-void [-Wreturn-type]
   38 | }
      | ^
/usr/bin/ld: /tmp/ccCmpIG4.o: in function `main':
grader.cpp:(.text.startup+0xb6): undefined reference to `valid'
/usr/bin/ld: grader.cpp:(.text.startup+0x108): undefined reference to `countReplacement'
/usr/bin/ld: grader.cpp:(.text.startup+0x132): undefined reference to `replacement'
collect2: error: ld returned 1 exit status