终测还没开始,先来瞎扯两句... A 奇数偶数个数差小于等于1且不全为0即可,否则不行。 B 枚举初始距离差,然后暴力匹配即可。 C O(nm)预处理, 从每行的初始位置分别到达3种类型需要花费的最小步数d[i][0~2]。 然后定义dp[i][j],代表第匹配到第i行,状态为j。转移即可。 D 瞎构造,令b_i = a_i + p_i, 然后对b_i的所有值减去(l - b的最小值)即可. E 没写,按qls的说法,当存在度数>4时无此方案,否则对每个点按十字放置子节点。 因为n = 50, 坐标范围1e18,所以每个点占据log(1e18)*log(1e18)的大小即可? F 待补...