Submission #525772

# Submission time Handle Problem Language Result Execution time Memory
525772 2022-02-12T20:26:41 Z tudor CONSUL (info1cup19_consul) C++17
100 / 100
27 ms 200 KB
#include <bits/stdc++.h>
#include <grader.h>
using namespace std;
void solve ( int n ) {
    srand ( time ( NULL ) );
    int q = 50 + 10 * ( n > 50 ), x, r;
    for ( int i = 0; i < q / 2; i++ ) {
        x = rand () % n + 1;
        if ( cnt ( r = kth ( x ) ) > n / 3 ) {
            say_answer ( r );
            return;
        }
    }
    say_answer ( -1 );
}
# Verdict Execution time Memory Grader output
1 Correct 9 ms 200 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 21 ms 200 KB Output is correct
2 Correct 8 ms 200 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 22 ms 200 KB Output is correct
2 Correct 24 ms 200 KB Output is correct
3 Correct 10 ms 200 KB Output is correct
4 Correct 8 ms 200 KB Output is correct
5 Correct 19 ms 200 KB Output is correct
6 Correct 25 ms 200 KB Output is correct
7 Correct 26 ms 200 KB Output is correct
8 Correct 11 ms 200 KB Output is correct
9 Correct 9 ms 200 KB Output is correct
10 Correct 23 ms 200 KB Output is correct
11 Correct 25 ms 200 KB Output is correct
12 Correct 9 ms 200 KB Output is correct
13 Correct 27 ms 200 KB Output is correct
14 Correct 18 ms 200 KB Output is correct