Sponsors

Codeforces Round #429 (Div. 1), problem: (D) Destiny Solution In C/C++

#include <bits/stdc++.h>

using namespace std;

const int maxN = 3e5+10, base = 1e9+7;
int N, Q, ans, valmid, A[maxN];

bool cmp(int x) { return x <= valmid; }

struct wavelet_tree
{
int low, high;
wavelet_tree *L, *R;
vector <int> tmp;

wavelet_tree(int *u, int *v, int x, int y)
{
low = x; high = y;
if (low == high || u >= v) return;
valmid = (low + high)/2;

tmp.reserve(v-u+1);
tmp.push_back(0);
for (int* i=u; i != v; i++)
tmp.push_back(tmp.back() + (*i <= valmid));

int *p = stable_partition(u, v, cmp);
L = new wavelet_tree(u, p, x, valmid);
R = new wavelet_tree(p, v, valmid+1, y);
}

int occur(int l, int r, int num)
{
if (r-l+1 < num) return base;
if (low == high)
{
if (r-l+1 >= num) return low;
return base;
}
int lb = tmp[l-1], rb = tmp[r];
return min(this->L->occur(lb+1, rb, num), this->R->occur(l-lb, r-rb, num));
}
};

int main()
{
ios_base :: sync_with_stdio(0);
cin >> N >> Q;
for (int i=1; i <= N; i++) cin >> A[i];
wavelet_tree T(A+1, A+N+1, 1, N);
while (Q–)
{
int l, r, k;
cin >> l >> r >> k;
k = (r-l+1)/k + 1;
ans = T.occur(l, r, k);
if (ans == base) ans = -1;
cout << ans << ‘\n’;
}
}

THE FREEPER CANTEEN –...

The Freeper Canteen: A Look That Up, It Must...

215% PENGU Rally Incoming?...

215% PENGU Rally Incoming? Analyst Predicts Imminent Breakout The cryptocurrency...

Junk is the new...

Junk is the New Punk: Why We're Falling Back...

Are weighted vests good...

Unlocking the Power of AI-Generated Content for SEO In today's...

Are weighted vests good...

Unlocking the Power of AI-Generated Content: A Boon or...

TSMC cuts Chinese tools...

TSMC Ditches Chinese Tools for Cutting-Edge Chip Production Taiwan Semiconductor...

THE FREEPER CANTEEN – The Look That Up, It Must Be On My Bucket List Quiz – Wednesday, August 27, 2025

The Freeper Canteen: A Look That Up, It Must Be On My Bucket List The Freeper Canteen, a unique online community, has recently launched a...

215% PENGU Rally Incoming? Analyst Says Token ‘Inches’ From Next Leg Up

215% PENGU Rally Incoming? Analyst Predicts Imminent Breakout The cryptocurrency market is constantly fluctuating, and predicting the next big move is a challenge. However, one...

Junk is the new punk: Why we’re falling back in love with retro tech

Junk is the New Punk: Why We're Falling Back in Love with Retro Tech In a world dominated by sleek, minimalist designs and cutting-edge technology,...

Are weighted vests good for bones and muscle? Fact-checking a fitness trend – NPR

Unlocking the Power of AI-Generated Content for SEO In today's digital landscape, search engine optimization (SEO) is paramount for online success. But creating high-quality,...

Are weighted vests good for bones and muscle? Fact-checking a fitness trend – NPR

Unlocking the Power of AI-Generated Content: A Boon or Bane for SEO? The world of search engine optimization (SEO) is constantly evolving, and the recent...

TSMC cuts Chinese tools from cutting-edge chip production to avoid US ire – Nikkei Asia

TSMC Ditches Chinese Tools for Cutting-Edge Chip Production Taiwan Semiconductor Manufacturing Company (TSMC), the world's leading chipmaker, is reportedly phasing out Chinese-made equipment from its...

Google Messages beta rolling out QR code key verification – 9to5Google

Google Messages Adds QR Code Key Verification for Enhanced Security Google is bolstering the security of its Messages app with a new feature rolling out...

A Secretive US Space Plane Will Soon Test Quantum Navigation Technology

## US Space Plane to Test Revolutionary Quantum Navigation Technology The United States is on the cusp of a significant leap forward in space navigation....

The Next Species in Line for Colossal’s De-Extinction

The Next Species in Line for Colossal’s De-Extinction The successful resurrection of dire wolves validates de-extinction technology while opening possibilities for restoring other lost species....