题解:qoj8190 Jaw-Dropping Set

· · 题解

传送门

猜测 \max \text{size} =\lceil\frac{n}{2}\rceil

证明:把每个数转化为 k\times 2^x 格式,选出来的 k 互不相同,所以 \max \text{size} \leq\lceil\frac{n}{2}\rceil

选择 \lfloor\frac{n}{2}\rfloor+1,\cdots n,其大小为 \lceil\frac{n}{2}\rceil,所以 \max \text{size} \geq\lceil\frac{n}{2}\rceil

我们设 f_{k} 表示选择了 k\times 2^{f_{k}}

那么我们要满足 \forall x|y,f_x>f_y,也就是不能存在 kf_k 被偏序。

美怄哥天才的想到,令 f_{k}=\lfloor\log_3\frac{n}{k}\rfloor 即可。

时间复杂度 O(T\log_3n)