#P15120. [ICPC 2024 LAC] Fair Distribution
[ICPC 2024 LAC] Fair Distribution
说明
一位企业家有 份蓝图,每份描述了一种建筑类型。每份蓝图通过两个整数 和 来规定建筑的高度。
- :底层的高度。它可以为零,表示该建筑没有底层。
- :每个住宅层的高度。每栋建筑至少有一个住宅层。
这位企业家希望将这些蓝图全部分配给他的两个孩子 Alice 和 Bob。每个孩子将为分配给他们的每份蓝图建造恰好一栋建筑,并可以为每栋建筑选择住宅层的数量。
企业家希望避免对任一孩子表现出偏袒,因此他正在寻找一种公平的蓝图分配方案。他决定,一种公平的分配方案是指:能够以某种方式建造建筑,使得每个孩子建造的建筑高度之和相同。你能判断是否存在这样的公平分配吗?
考虑以下 份蓝图的例子:
- 和 (可能的高度为 );
- 和 (没有底层,可能的高度为 );
- 和 (可能的高度为 )。
在这种情况下,一种可能的公平分配方案是将第二份蓝图分配给 Alice,其余分配给 Bob。尽管 Alice 只收到一份蓝图而 Bob 收到两份,但他们可以在第一类建筑上建造两个住宅层(高度为 3),在第二类建筑上建造两个住宅层(高度为 6),在第三类建筑上建造一个住宅层(高度为 3)。这样,每个孩子建造的建筑高度之和都将为 6。
输入格式
第一行包含一个整数 (),表示蓝图的数量。
接下来的 行,每行包含两个整数 ()和 (),分别表示对应蓝图规定的底层高度和每个住宅层的高度。所有蓝图的底层高度之和不超过 。
输出格式
输出一行,如果存在一种公平的蓝图分配方案,则输出大写字母 "Y",否则输出大写字母 "N"。
3
1 1
0 3
2 1
Y
3
3 2
2 1
3 2
Y
3
1 10
2 20
4 30
N
1
1 1
N
提示
翻译由 DeepSeek V3 完成
京公网安备 11011102002149号