AT_arc212_d [ARC212D] Two Rooms

题目描述

有 $N$ 个人,编号为 $1,2,\ldots,N$。对于 $i \neq j$,第 $i$ 个人和第 $j$ 个人之间的亲密度为 $A_{i,j}$。 现在要给每个人分配房间(房间 $X$ 或房间 $Y$)。每个人将前往被分配到的房间。允许其中一间房间为空。 若第 $i$ 个人满足以下条件,则称第 $i$ 个人处于**良好状态**: > (与第 $i$ 个人分在同一房间的所有人的亲密度之和)$\geq$(与第 $i$ 个人分在不同房间的所有人的亲密度之和)。 请输出一种分配方案,使得所有 $N$ 个人都处于良好状态。 可以证明,总存在一种满足条件的分配方案。

输入格式

输入由标准输入给出,格式如下: > $N$ > $A_{1,1}\ A_{1,2}\ \cdots\ A_{1,N}$ > $A_{2,1}\ A_{2,2}\ \cdots\ A_{2,N}$ > $\vdots$ > $A_{N,1}\ A_{N,2}\ \cdots\ A_{N,N}$

输出格式

输出一种满足条件的分配方案。如果有多种答案,可以输出其中任意一种。用一个长度为 $N$ 的字符串 $S$ 表示分配方案,若第 $i$ 个人被分配到房间 $X$,则 $S$ 的第 $i$ 位为 `X`;若被分配到房间 $Y$,则为 `Y`。

说明/提示

### 样例解释 1 假设第 $1,2$ 个人分到房间 $X$,第 $3,4$ 个人分到房间 $Y$。 对于第 $1$ 个人,与其分到同一房间的是第 $2$ 个人,亲密度之和为 $4$,与其分在不同房间的是第 $3,4$ 个人,亲密度之和为 $(-2)+(-1)=-3$,因此满足良好状态。 其余所有人也都处于良好状态,因此这个分配方案成立。 输出 `YYXX` 也是可以的。 ### 样例解释 2 允许有房间为空。 ### 数据范围 - $2 \leq N \leq 50$ - $-50 \leq A_{i,j} \leq 50$ - $A_{i,j} = A_{j,i}$ - $A_{i,i}=0$ - 所有输入值均为整数。 由 ChatGPT 5 翻译