题意:定义两个序列匹配当且仅当它们离散化后相同。

给出两个序列 ,支持对 进行单点修改,保证 中的数字两两不同。

每次修改后,询问 在 中匹配的次数。

允许离线,,时限 。

阅读全文 »

题意:给出一个长度为 的排列 。

当玩家在位置 ,当且仅当满足下列两个条件之一,能一步移动到 。

  • 是 左侧第一个大于 的。

  • 是 右侧第一个大于 的。

记 表示从 出发到达 所需的最小步数。若不能办到,则定义为 。

每次询问给出 ,求 。

,,,时限 。

阅读全文 »

题意 : 给出权值数组 ,记 。

有一个随机数生成器,每次会以 的概率生成数 。

这个随机数生成器不断生成随机数,当所有 至少出现 次时停止,问期望生成的次数。

答案对 取模。

,时限 。

阅读全文 »

题意 : 给出三张无向图 ,点数均为 ,点的标号为 。

建立一张大图 ,其中点为三元组 ,其中 。

  • 对于 中的边 ,在 与 之间连边。

  • 对于 中的边 ,在 与 之间连边。

  • 对于 中的边 ,在 与 之间连边。

点 的权值定义为 。

求图 的最大独立集权值和,答案对 取模。

,时限 。

阅读全文 »

题意 : 将 划分为 个长度为 的栈。

用如下算法生成一个排列 :

  • 找出栈顶最小的(非空)栈,将栈顶加到 的末尾,并弹栈。

问有多少排列 可能被生成。

,时限 。

阅读全文 »
0%