P11383 [POI 2024/2025 R1] Sprawiedliwy podział
题目背景
原题译自 [POI 2024/2025 R1 Sprawiedliwy podział](https://sio2.mimuw.edu.pl/c/oi32-1/p/spr/)。
题目描述
Bajtyna 和 Bitek 需要分配他们拥有的 $n$ 件物品。对于每件物品,我们知道其对 Bajtyna 和 Bitek 的价值;这两个价值可以相同,也可以不同。我们希望将每件物品分配给其中一人,且没有人对另一人感到嫉妒,具体定义如下。
如果 Bitek 分到的所有物品的总价值严格小于 Bajtyna 分到的所有物品总价值减去其中任意一个(尤其是价值最小的一个),则 Bitek 会嫉妒 Bajtyna。例如,考虑四件物品,对 Bitek 的价值分别为 $4, 3, 4, 8$。如果将前两个物品分配给 Bitek,Bitek 会嫉妒 Bajtyna,因为 $4 + 3 < 8$。如果将最后一个物品分配给 Bitek,他不会嫉妒 Bajtyna,因为 $8 \geq 4 + 4$。
类似地,我们定义 Bajtyna 何时会嫉妒 Bitek,对于这种情况我们计算的是 Bajtyna 分到的所有物品的总价值。
请将所有物品分配给 Bajtyna 和 Bitek,使得没有人会嫉妒对方。
输入格式
输入的第一行包含一个整数 $n (1 \leq n \leq 5\cdot 10^5)$,表示物品的数量。第二行包含 $n$ 个整数 $a_{1}, a_{2}, \ldots, a_{n} (1 \leq a_{i} \leq 10^9)$,表示每件物品对 Bajtyna 的价值。第三行包含 $n$ 个整数 $b_{1}, b_{2}, \ldots, b_{n} (1 \leq b_{i} \leq 10^9)$,表示每件物品对 Bitek 的价值。
输出格式
在输出的第一行中,输出 $n$ 个用空格分隔的整数,描述满足条件的物品分配方案。第 $i$ 个数字应为 $0$,表示第 $i$ 件物品分配给 Bajtyna,或为 $1$,表示分配给 Bitek。可以假设总存在满足题目要求的分配方案。
说明/提示
对于样例一,将第二和第三件物品分配给 Bajtyna,其他分配给 Bitek。Bajtyna 不会嫉妒 Bitek,因为 $5+9 \geq 10$ 和 $5+9 \geq 6$。Bitek 不会嫉妒 Bajtyna,因为 $4+4 \geq 6$ 和 $4+4 \geq 8$。
对于样例二,该样例满足 $n=6,a_i=7-i,b_i=i$。
对于样例三,该样例满足 $n=12, a_{i}=1, b_{i}=2$。
对于样例四,该样例满足 $n=5\cdot 10^5, a_{i}=b_{i}=10^9$。
| 子任务编号 | 特殊性质 | 分值 |
| :----------- | :----------- | :----------- |
| $1$ | $n \leq 10$ | $9$ |
| $2$ | $n \leq 20$ | $10$ |
| $3$ | $a_i=b_i$ | $40$ |
| $4$ | $n \leq 1000$ | $15$ |
| $5$ | 无特殊性质 | $26$ |
子任务 $0$ 为样例。