#P15756. [JAG 2025 Summer Camp #1] Chairs
[JAG 2025 Summer Camp #1] Chairs
说明
有 把椅子排列成 行 列。我们将从上往下数第 行、从左往右数第 列的椅子记作 。
一些椅子上可能放有行李。椅子的状况由 个长度为 的字符串 表示。如果 的第 个字符是 #,则表示 上有行李。如果是 .,则表示 上没有行李。保证至少有一把椅子上没有行李。
我们想安排人们坐在这些椅子上。每把椅子最多只能坐一个人,且人不能坐在放有行李的椅子上。此外,两个人不能坐在垂直或水平方向上相邻的椅子上。在这些条件下,我们希望尽可能多地安排人就座。设 为遵守这些规则所能安排的最大人数。
现在,假设又来了一个人。对于每把椅子,判断我们是否可以让这个人坐在那里。具体来说,判断是否可以让这个人坐在那把椅子上,并且在此之后,仍然能够按照规则再安排 个人就座。
输入格式
输入格式如下:
$$\begin{aligned} &H \ W \\ &S_1 \\ &S_2 \\ &\vdots \\ &S_H \end{aligned}$$- 是一个长度为 的字符串,由
#和.组成()。 - 存在 使得 的第 个字符是
.。 - 和 是整数。
输出格式
输出 行。在第 行(),输出一个长度为 的字符串。
对于每个 ,如果我们可以让新来的人坐在 上,则第 行字符串的第 个字符必须是 1。否则,必须是 0。
3 4
##..
....
#.##
0011
1011
0100
提示
翻译由 DeepSeek V3.2 完成
京公网安备 11011102002149号