CF1282D Enchanted Artifact 做题记录

本题为交互题。

有一个字符串 ss,只由字符 ab 组成。每次你可以询问一个字符串,它会返回这两个字符串的编辑距离。编辑距离定义为一个字符串经过修改,删除或插入单个字符操作得到另一个字符串,两个字符串编辑距离的定义为最小的操作次数。

你需要在 s+2|s| + 2 次操作内求出字符串 ss

1s3001\le |s|\le 300

阅读全文 »

CF1404C Fixed Point Removal 做题记录

给定一个含有 nn 个正整数的序列 aa ,对于一次操作,你可以任选一个位置 ii 且满足 ai=ia_i=i,那么就可以移除这个元素,并将后面所有的元素向前移动一位。

对于每个相互独立的询问 x,yx,y 需要你求出在前 xx 个元素以及后 yy 个元素不能被移除的情况下,最多可以进行几次操作。

n,q3×105n,q \leq 3\times 10^5

阅读全文 »

CF888G Xor-MST 做题记录

给定 nn 个结点的无向完全图。每个点有一个点权为 aia_i。连接 ii 号结点和 jj 号结点的边的边权为 aiaja_i\oplus a_j

求这个图的 MST 的权值。

1n2×1051\le n\le 2\times 10^50ai<2300\le a_i< 2^{30}

阅读全文 »

CF1670E Hemose on the Tree 做题记录

题目包含 QQ 组数据。

对于每一组数据,给出 pp,使得 n=2pn=2^p,给出一棵 nn 个点的树的边,你要定出树的根,和树上的所有点权和边权,使得所有点权和边权构成一个 12n11 \sim 2 n - 1 的排列,且从根到每个节点和每条边简单路径上点权和边权的异或和的最大值最小。输出方案。

1p171\le p\le 17

阅读全文 »