Submission #550713

# Submission time Handle Problem Language Result Execution time Memory
550713 2022-04-18T21:26:40 Z farhan132 CONSUL (info1cup19_consul) C++17
100 / 100
24 ms 336 KB
#include "grader.h"
#include <bits/stdc++.h>
 
 
 
using namespace std;
 
typedef long long ll;
typedef unsigned long long ull;
typedef double dd;
typedef vector<ll> vll;
typedef pair<ll , ll> ii;
typedef vector< ii > vii;
typedef pair < pair < ll , ll > , pair < ll , ll > > cm; 
typedef tuple < ll,  ll, ll > tp;
 
#define ff first
#define ss second
#define pb push_back
#define in insert
#define f0(b) for(int i=0;i<(b);i++)
#define f00(b) for(int j=0;j<(b);j++)
#define f1(b) for(int i=1;i<=(b);i++)
#define f11(b) for(int j=1;j<=(b);j++)
#define f2(a,b) for(int i=(a);i<=(b);i++)
#define f22(a,b) for(int j=(a);j<=(b);j++)
#define sf(a) scanf("%lld",&a)
#define sff(a,b) scanf("%lld %lld", &a , &b)
#define pf(a) printf("%lld\n",a)
#define pff(a,b) printf("%lld %lld\n", a , b)
#define bug printf("**!\n")
#define mem(a , b) memset(a, b ,sizeof(a))
#define front_zero(n) __builtin_clzll(n)
#define back_zero(n) __builtin_ctzll(n)
#define total_one(n) __builtin_popcount(n)
#define clean fflush(stdout)
 
//const ll mod =  (ll) 998244353;
const ll mod =  (ll) 1e9 + 7;
const ll maxn = (ll)1e8 + 5;
const int nnn = 1048590;
const int inf = numeric_limits<int>::max()-1;
//const ll INF = numeric_limits<ll>::max()-1;
const ll INF = (ll)1e18;
 
ll dx[]={0,1,0,-1};
ll dy[]={1,0,-1,0};
ll dxx[]={0,1,0,-1,1,1,-1,-1};
ll dyy[]={1,0,-1,0,1,-1,1,-1};
 
bool USACO = 0;
 
mt19937 rng(chrono::system_clock::now().time_since_epoch().count());
void solve(int n)
{
    ll lmt = 25;
    if(n > 50) lmt = 30;
    for(ll i = 0; i < lmt; i++){
        ll k = rng() % n + 1;
        k = kth(k);
        if(cnt(k) > n/3){
         say_answer(k);
         return;
        }
    }
   say_answer(-1);
   return;
}
# Verdict Execution time Memory Grader output
1 Correct 11 ms 208 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 20 ms 208 KB Output is correct
2 Correct 6 ms 208 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 15 ms 208 KB Output is correct
2 Correct 9 ms 336 KB Output is correct
3 Correct 6 ms 208 KB Output is correct
4 Correct 6 ms 208 KB Output is correct
5 Correct 24 ms 220 KB Output is correct
6 Correct 24 ms 208 KB Output is correct
7 Correct 22 ms 208 KB Output is correct
8 Correct 18 ms 208 KB Output is correct
9 Correct 17 ms 208 KB Output is correct
10 Correct 22 ms 208 KB Output is correct
11 Correct 20 ms 208 KB Output is correct
12 Correct 17 ms 208 KB Output is correct
13 Correct 24 ms 208 KB Output is correct
14 Correct 19 ms 240 KB Output is correct