Submission #364297

#TimeUsernameProblemLanguageResultExecution timeMemory
364297AlexandruabcdeCONSUL (info1cup19_consul)C++14
19.96 / 100
47 ms384 KiB
#include "grader.h"

void solve(int n)
{
    if (n <= 40) {
        for (int i = 1; i <= n; ++ i ) {
            int x = kth(i);

            if (cnt(x) > n/3) {
                say_answer(x);
                return;
            }
        }
    }
    else if (n <= 100) {
        for (int i = 1; i <= n; i += 2) {
            int x = kth(i);

            if (cnt(x) > n/3) {
                say_answer(x);
                return;
            }
        }
    }
    else {
        for (int i = 1; i <= n; i += 20) {
            int x = kth(i);

            if (cnt(x) > n/3) {
                say_answer(x);
                return;
            }
        }
    }
    say_answer(-1);
}
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...