# 编辑城镇与模拟币4:题解 Codex(GPT-6)给出固定位置内的可达构造、最优性证明、批量计算公式、实现和验证。 ## 个人财富与平均网格 记 $k=p_1$ 、$a=m_1/k$ .将居民的个人财富定义为所在家庭的人均财富。搬走一人不会改变源家庭剩余居民的人均财富;搬入另一个家庭,恰好将搬入者与目的家庭全体成员的个人财富取平均。因此,每次合法搬家都是一组人的完全平均。 先放宽家庭位置数,求所有平均操作都不能超过的上界,再给出在本题固定位置数内达到上界的构造。 ## 任意编辑都不能超过的上界 这一段允许目标成员的当前财富不同,以便把同一结论用于任何中间状态。 将所有人按财富非降排序,目标标为 $T$ ,外部标为 $O$ .只要相邻标签为 $TO$ ,就将两人的财富平均,并交换他们在排序表中的位置。两人现在同样富,列表仍然有序。重复直到全部 $O$ 位于全部 $T$ 之前,将此时的目标财富总和记为 $\Phi$ . **操作顺序不影响结果。** 每步消除一个标签逆序。两个同时可操作的 $TO$ 不可能重叠,它们作用于不同坐标,可以交换执行顺序。对逆序数归纳,所有执行顺序得到同一个最终财富向量。 **每一步都不减少目标财富。** 被平均的目标成员不比外部成员富。因此 $\Phi$ 不小于当前目标财富总和,而且在位置数不限的模型中,这个值可用有限步达到。 **任意两人平均都不增加 $\Phi$ .** 固定财富排序后,所有操作都是固定的相邻平均矩阵,$\Phi$ 是初始财富的线性函数。结束时目标总和对有序坐标的系数是 $$0,0,\ldots,0,1,1,\ldots,1.$$ 倒推操作时,每步同样把相邻两个系数平均,所以系数始终非降。也就是说,较富坐标的系数不小于较穷坐标。 让任意两人的财富 $xm_1$ .乘积至多 $10^{15}$ ,应使用64位整数。不要比较取模后的财富。 预处理 $1,\ldots,r$ 的逆元,快速幂求 $k^{-1}$ 与 $2^{-k}$ .本题 $k,r