对记录 U 和 V 中的元素分别进行排序,因为原始的前序累加和序列是严格递增的,打乱后排序即可还原删除后的正确顺序。
通过排序后前缀和的差分,还原出 U 和 V 各自对应的删除元素后剩余的原始数列,分别记为 PU 和 PV 。
遍历 PV ,找到第一个不存在于 PU 中的数 x ,设其下标为 i:
小华有一组由 n 个互不相等的正整数构成的数列 P,但在一次整理中不慎将其遗失。幸运的是,他留下了两份残缺的记录:
保证两次删除的元素位置不同。请你根据这两份记录复原出原始的数列 P。
By signing up a CodeFun2000 universal account, you can submit code and join discussions in all online judging services provided by us.