MENU

Trie

Solution. LG10218 [省选联考 2024] 魔法手杖

Description

给你 $n$ 个 $[0,2^k)$ 中的整数 $a_1,a_2,\dots,a_n$,第 $i$ 个数对应代价 $b_i$。

你需要选取一个 $U=\{1,2,\dots,n\}$ 的子集 $S$,满足 $\sum_{i\in S} b_i\le m$,以及一个 $[0,2^k)$ 中的整数 $x$,最大化 $\min\{\min_{i\in S}\{a_i+x\},\min_{i\in U\setminus S}\{a_i\oplus x\}\}$。

共 $T$ 组数据。

$1\le n\le 10^5,1\le \sum n\le 5\times 10 ^5,0\le k\le 120,0\le m\le 10^9,0\le b_i\le 10^9$

Read More

做题笔记 2023.2

CF808G Anthem of Berland

数据范围明示 dp。首先在模式串上跑 kmp,预处理失配指针,dp 时遇到问号就暴力枚举字符集中每个字母,复杂度为 $O(|\Sigma|\cdot|S|\cdot|T|)$,可以卡过。

Read More

Solution. Codeforces Round #779

Div.2 only,打得烂到飞起,简直像是一年前的自己。

上来先 D 开,一看发现 D 大概很简单,写了一发过了 D1 的 pretests,D2 看了看没啥思路就先放着,A 和 B 打完之后(B 上浪费了不少时间)跑去看 C,结果想了一辈子也不会,实际上我那个 -1 的 submission 已经无限接近正解了。

Read More