AT_joisc2011_ufo5.UFOの飛行場 (UFO)

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

来自 IOI 星的外星人正计划在 JOI 公园建造一个 UFO 机场(尽管它的存在对公众保密)。 来自 IOI 星的外星人调查了 JOI 公园,并制作了一张地图,显示 UFO 可能降落的地方。

JOI 公园是一个东西 WW 米,南北 HH 米的长方形,全部平分 1 平方米的方形区块。 区块共有 W×HW \times H 个,西起第 xx 列、北起第 yy 行的图表示为 (x,y)(x, y)。 左上角的区块为 (1,1)(1,1),右下角的区块为 (W,H)(W,H)。 可以降落的区块用 "." 表示,不可以降落的区块用 "w" 表示。

IOI 星的外星人建造的 UFO 宽 BB 米、深 DD 米。UFO 必须按设计图的上下左右分别对应 UFO 的北南西东方向,并且设计图的左上角必须与 JOI 公园某个格子的左上角对齐。 UFO 的设计图由 DD 行 BB 列的方格组成,总共有 B×DB \times D 个格子,左边第 ii 列、上边第j行的格子表示为 (i,j)(i, j)。设计图的左上角是 (1,1)(1, 1),右下角是 (B,D)(B, D)。格子 (i,j)(i, j) 表示 UFO 从西边开始的第 i−1i-1 米到第 ii 米,从北边开始的第 j−1j-1 米到第 jj 米的区域是否包含 UFO 的一部分。如果包含,格子用 "O" 表示;如果不包含,格子用 "." 表示。

当一个 UFO 降落时,设计图中表示包含 UFO 部分的所有位置必须对应公园中可以降落的格子。当多个 UFO 降落时,一个 UFO 的位置不能与另一个 UFO 的位置共用边,但可以共用角。

作为 IOI 星的亲善大使,你被选中负责尽可能多地在 JOI 公园降落 UFO 的计划。你的任务是创建一个计划书,使尽可能多的 UFO 能够降落在公园内。计划书是将降落的 UFO 写在 JOI 公园地图上,在公园的可以降落的区域中,降落的UFO所在的位置用 "0" 表示,其他位置用 "." 表示,不可以降落的区块用 "w" 表示。

输入格式

输入包含以下内容:

  • 第一行是两个整数 BB 和 DD,用空格隔开,表示 UFO 的宽度和深度。

  • 接下来的 DD 行,每行包含一个长度为 BB 的字符串,表示 UFO 的设计图。

  • 接下来的第二行是两个整数 WW 和 HH,用空格隔开,表示 JOI 公园的宽度和高度。

  • 接下来的 HH 行,每行包含一个长度为 WW 的字符串,表示 JOI 公园的地图。

输出格式

输出共 HH 行,每行包含一个长度为 WW 的字符串,表示修改后的 JOI 公园的地图。

输入解题思路,AI测评打分。不知道怎么写?

首页