「CCPC Final 2020 D」Data Structure
从 到 的正整数各出现两次,共 个数,分布在 个大小至多为 的栈中。你可以进行至多 次如下操作:弹出一个栈的栈顶元素并压入另一个栈中,要求另一个栈是空的或该栈只有一个元素且该元素数值上等于要压入的元素。构造一个操作序列或报告无解,要求操作结束后的 个栈满足栈要么为空要么恰包含两个相同的数。
。
Long-form notes with proper equations and illustrated covers — built on Material Design, with light & dark themes you can switch up top.

从 到 的正整数各出现两次,共 个数,分布在 个大小至多为 的栈中。你可以进行至多 次如下操作:弹出一个栈的栈顶元素并压入另一个栈中,要求另一个栈是空的或该栈只有一个元素且该元素数值上等于要压入的元素。构造一个操作序列或报告无解,要求操作结束后的 个栈满足栈要么为空要么恰包含两个相同的数。
。

主办方将在一个二维平面中投放广告。共有 个广告可被投放,其中每个广告的都是左上角为 的 矩形且出现时间为 。同一时间内,任意两个被投放的广告不能有重叠面积。此外还有 条限制 表示在广告 和广告 中至少选择投放一条。判断是否存在一组合法的投放方案,如果存在的话给出方案。
,,。

维护一棵点有颜色的树,一开始只有编号为 的节点,其颜色为 ,要求支持以下操作 次:
每次操作后,你都需要在树上选两个颜色不同的点并最大化它们之间最短简单路径的长度,并输出。
。

定义一个排列 上的操作 为:
现给定排列 ,要求使用至多 次如上操作,使 从小到大排序,注意你不需要最小化操作次数。
。

给一个长度为 的序列 ,和 组询问 ,表示求 的值。实数输出,精度要求 。
。