Sharpless298's Blog

Codeforces Mashup 8

March 4, 2026

CF 2022D1

Description

Link

Solution

只有當兩個玩家 $a, b$ 其中一人是 Imposter 時,$f(a,b)+f(b,a)$ 才會是 $1$ ,否則為 $0$ 或 $2$ 。

時間複雜度 $O(n)$ 。

AC Code

CF 2009G1

Description

Link

Solution

首先令 $a_i \coloneqq a_i - i \quad \text{for } 1 \le i \le n$ ,此時詢問 $f(l,r) = k-\displaystyle \max_{l\leq x \leq r}(cnt_{a_x})$ ,其中 $cnt_x$ 為 $x$ 在 $[l,r]$ 出現的個數。

雙指標 + set 可以在 $O(n \log n)$ 求出所有可能的詢問 $f(l,r)$ 。

時間複雜度 $O(n \log n)$ 。

AC Code