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