Submission #206705

# Submission time Handle Problem Language Result Execution time Memory
206705 2020-03-04T16:41:30 Z mayhoubsaleh CONSUL (info1cup19_consul) C++14
0 / 100
6 ms 376 KB
#include "grader.h"
#include <bits/stdc++.h>
using namespace std;
void solve(int n)
{
    bool vis[1010];
    memset(vis,0,sizeof vis);
    int x=min(n,59);
    map<int,int>res;
    while(x--){
        int id=rand()%n+1;
        if(vis[id])continue;
        vis[id]=1;
        int val=kth(id);
        res[val]++;
        if(res[val]>n/3){
            say_answer(val);
            return;
        }

    }
    pair<int,int>mx={-1,0};
    for(auto x:res){
        if(x.second>mx.first){
            mx={x.second,x.first};
        }
    }
    if(cnt(mx.second)>n/3){
        say_answer(mx.second);
        return ;
    }
    say_answer(-1);
}
# Verdict Execution time Memory Grader output
1 Incorrect 5 ms 376 KB Wrong answer
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 376 KB Wrong answer
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 6 ms 376 KB Wrong answer
2 Halted 0 ms 0 KB -