Submission #592913

#TimeUsernameProblemLanguageResultExecution timeMemory
592913skittles1412Gondola (IOI14_gondola)C++17
10 / 100
10 ms1768 KiB
#include "bits/extc++.h"
#include "gondola.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())

int valid(int n, int arr[]) {
    vector<int> cur;
    for (int i = 0; i < n; i++) {
        if (arr[i] < n) {
            cur.push_back(arr[i]);
        }
    }
    rotate(begin(cur), min_element(begin(cur), end(cur)), end(cur));
    return is_sorted(begin(cur), end(cur));
}

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

int countReplacement(int n, int inputSeq[]) {}

Compilation message (stderr)

gondola.cpp: In function 'int replacement(int, int*, int*)':
gondola.cpp:43:65: warning: no return statement in function returning non-void [-Wreturn-type]
   43 | int replacement(int n, int gondolaSeq[], int replacementSeq[]) {}
      |                                                                 ^
gondola.cpp: In function 'int countReplacement(int, int*)':
gondola.cpp:45:46: warning: no return statement in function returning non-void [-Wreturn-type]
   45 | 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...