#HK4754. 「POI 2024/2025 R1」Sprawiedliwy podział
「POI 2024/2025 R1」Sprawiedliwy podział
题目描述
题目译自 XXXII Olimpiada Informatyczna – I etap Sprawiedliwy podział
Bajtyna 和 Bitek 需要分配他们拥有的 件物品。对于每件物品,我们知道其对 Bajtyna 和 Bitek 的价值;这两个价值可以相同,也可以不同。我们希望将每件物品分配给其中一人,且没有人对另一人感到嫉妒,具体定义如下。
如果 Bitek 分到的所有物品对 Bitek 的总价值严格小于 Bajtyna 分到的所有物品对 Bitek 的总价值减去其中任意一个(特别地,价值最小的一个),则 Bitek 会嫉妒 Bajtyna。例如,考虑四件物品,对 Bitek 的价值分别为 。如果将前两个物品分配给 Bitek,Bitek 会嫉妒 Bajtyna,因为 。如果将最后一个物品分配给 Bitek,他不会嫉妒 Bajtyna,因为 。
类似地,我们定义 Bajtyna 何时会嫉妒 Bitek,对于这种情况我们计算的是 Bajtyna 分到的所有物品的总价值。
请将所有物品分配给 Bajtyna 和 Bitek,使得没有人会嫉妒对方。
输入格式
输入的第一行包含一个整数 ,表示物品的数量。第二行包含 个整数 ,表示每件物品对 Bajtyna 的价值。第三行包含 个整数 ,表示每件物品对 Bitek 的价值。
输出格式
在输出的第一行中,输出 个用空格分隔的整数,描述满足条件的物品分配方案。第 个数字应为 ,表示第 件物品分配给 Bajtyna,或为 ,表示分配给 Bitek。可以假设总存在满足题目要求的分配方案。
4
10 5 9 6
4 6 8 4
1 0 0 1
将第二和第三件物品分配给 Bajtyna,其他分配给 Bitek。Bajtyna 不会嫉妒 Bitek,因为 和 。Bitek 不会嫉妒 Bajtyna,因为 和 。
样例 2
见附加文件下 [spr1ocen.in](file:spr1ocen.in) 和 [spr1ocen.out](file:spr1ocen.out)。
该样例满足 ;答案为 ;
样例 3
见附加文件下 [spr2ocen.in](file:spr2ocen.in) 和 [spr2ocen.out](file:spr2ocen.out)。
该样例满足 ;答案为 ;
样例 4
见附加文件下 [spr3ocen.in](file:spr3ocen.in) 和 [spr3ocen.out](file:spr3ocen.out)。
该样例满足 ;答案为 。
数据范围与提示
详细子任务附加限制及分值如下表所示。
| 子任务编号 | 附加限制 | 分值 |
|---|---|---|
| 每个 满足 | ||
| 无附加限制 |