제출 #592914

#제출 시각아이디문제언어결과실행 시간메모리
592914skittles1412곤돌라 (IOI14_gondola)C++17
20 / 100
8 ms1108 KiB
#include "bits/extc++.h"

using namespace std;

template <typename T>
void dbgh(const T& t) {
    cerr << t << endl;
}

template <typename T, typename... U>
void dbgh(const T& t, const U&... u) {
    cerr << t << " | ";
    dbgh(u...);
}

#ifdef DEBUG
#define dbg(...)                                              \
    cerr << "L" << __LINE__ << " [" << #__VA_ARGS__ << "]: "; \
    dbgh(__VA_ARGS__);
#else
#define dbg(...)
#define cerr   \
    if (false) \
    cerr
#endif

#define endl "\n"
#define long int64_t
#define sz(x) int((x).size())

extern "C" int valid(int n, int arr[]) {
    rotate(arr, min_element(arr, arr + n), arr + n);
    int x = -1;
    for (int i = 0; i < n; i++) {
        if (i < n) {
            int cx = arr[i] - i;
            if (x == -1) {
                x = cx;
            } else if (x != cx) {
                return false;
            }
        }
    }
    return true;
}

extern "C" int replacement(int n, int gondolaSeq[], int replacementSeq[]) {}

extern "C" int countReplacement(int n, int inputSeq[]) {}

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

gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:47:76: warning: no return statement in function returning non-void [-Wreturn-type]
   47 | extern "C" int replacement(int n, int gondolaSeq[], int replacementSeq[]) {}
      |                                                                            ^
gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:49:57: warning: no return statement in function returning non-void [-Wreturn-type]
   49 | extern "C" int countReplacement(int n, int inputSeq[]) {}
      |                                                         ^
#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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...