AT_chokudai003_a.○×ブロック
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给你一个 N×N 的正方形区块,每个区块可能是以下三种之一:o 区块、x 区块或 . 区块。
你知道,不久后所有的.区块都会消失,位于其上的区块会因重力下落。
你可以在区块消失之前,将每个 . 区块转换为以下两种类型之一:
+区块:不会消失的普通区块。-区块:不仅不会消失,而且不会因重力下落。
你希望在更改后,使消失后由上下左右方向相连的 o 区块数量的最大值与相连的 x 区块数量的最大值之和最大化。
给定消失前的区块状态,请输出变更后的区块状态。
输入格式
S1 S2 : SN
输出格式
请以与输入相同的格式输出更改后的区块布局。注意,+ 区块用 + 表示,- 区块用 - 表示。
连通块数量之和为该测试点得分,10 组测试点得分之和为你本次提交的总得分。
输入输出样例
输入#1
o.xx..ox.. ..o.xx.o.x .xxoo...o. o..x.ox.x. ..o.o..ox. ..x..oo..x .o.x.xxo.. x..xo.xxoo .o..oox... x.o.x.ox.x
输出#1
o.xx..ox.. ..o.xx.o.x -xxoo...o. o..x.ox.x. ..o.o+.ox. ..x..oo..x .o.x.xxo.. x.+xo-xxoo .o..oox+++ x.o.x.ox.x
输入#2
.oo...x....xoo.xooooo.xx..xxo..xx.xoox.o..x..oo.o. o..ox.xoxxox.xo..ooxx.ox.o.xooo.....x...ooxxo.o..x x...x..oxxox.o..oxox.xoxo...oxo..oo....oxx.x...x.x .xoo.........xo.xxx...x.o.xoox...o.o.x..ox.xx.oxo. o.x...x.x.o.o...xo..oxxxo.xoo.xo.xo.ox.o...o...o.. xo.o.x..o.xx..o.....x..o.o....x.....ooo.oo.ooxx..o .xx.o.xoo.x.xxx.x.o.xxoo.ox.o.oo.x.xxo..ox.x.o.o.o .ox.o..xxo.ooxo.x.x.xx.xx.x...ooo.o..x....xo....ox xx..ox.xx.x.x...ooxxox.oxx.o.oo.xo.o..x.x.xx..xxx. o....o..x..xoxxx....o....x....x.o.o.x....ooo...o.. .xo.x...xox.............xo..xo....x..xoo.xx...x.ox .oxxxxx.xx..o.oxoxx...x...x..x.oxxoxxo..oxx..xx... .o..x.x.o...x..oo..o.x..xxox..o.oo.....x..x..o.oo. ox.xo.xx.x..xo.oxooo..o.xxo.xox.o.x..xoo..o.x..oo. .xoox...xoox...ooxx......o.oox....x.x.ox..o.ox.o.x .o..x.xx..x....o..x.ox...oxooo....x..x.......o..x. .o.xx..x..ox...o.o.xoo..oxx..oxo.oo..o.x.o.o....oo x..xx.....x...o.xx.x..xo..x.oxx...xo.o...xx...xo.o xx.oox.oxxo...ox...o.x..xo.oooxo..x..ox.ox...o...x .oo...o.....o...xooxoxox.x.x...oo..xo.x.oo.x.xxxo. oox..o.x.xo...oox.x..x..o.x.xxxo.x.x...o.o..o..... xo.xx.o.x.xx.xo..oox..o..xoo...xo.o..ooo......oxox .o..xx..xxo.....x...o.x..xxoxooxo..ooo.xx.....x..o o..o.x..x.o.ox.oxx.o.xo.xox.o....o.o.x.ox...x.xox. ...o..oxoooo.x.o..oo....xo.xxxxxox..o.o.o....oo.o. .xxo..x.x.oxoo.x.o....xxoxoo...ooxx.ox...ooo..x.x. .xo..xxx.o..ox.oo....oox...xxo...oxx.o.ooo.o...oox ....ox.x.oo.o.x..x....o...o...x.oxx.oxo..o...oooo. xxx..ox...x.x.x.o.x......xx..xx.ox.x......o.x..o.x ...oox.xox.ox.xx.x....x.oxxx..xxoxo.o.o....oxx...x xoo.....ooxxxoxxxxx.....oxxx.....x..x...x..o.x..oo ..xo.oooxo...xx..x....x..oox.x.oxooo.oxoox...oxxo. ...ox.o.xo.oxxx....o..xooxox..x.xo...oo.xooo.x.xox xx..o.oo...ox.x.x.ooxxxox...o..ox...ox....xx..xo.. xx.ooo..o.xoox.x.oox.o.xxxoooox.o..oo..x.x.xx....o .oo...oxo.x.o.xx.o..xoxxox..x.xx.......xoxoxx.oxoo ...ox.ooooo.xxx.x..o.x.x.....xo..oo.xx..xo....ooox .o.xx..o..xoxxo.xoo..xooo.xx.ox.xxxo.o.xo..o...x.. .xx...xoo.x.x.o.xo.o.xoxxo..oxo.ox....xoox.ox.xxxo x.x..xox.....oxo..oo.ooxo...xo...ox.o..oo....ox.xo .xx....xx.o....x.xoo.x.x.oxxooxxo..x..x..xxxxxo.ox .o.x.x..x.oxoxx.xo..ox...ox.o......x.xxo...oo.oxx. xx.xoxo.oo....ooxoxxxxxxxxoxxxx...oxx.o..oo.xo..xo xx....o.o.xo.oox...o..o.x..o..x..x..xoxooxo.ox.oox o.x..o.x..o.oo..ooo.x.......x.xx.o...oo..ox.x.xxx. .xxoxoxxoo.o.o......xx..xxo.x....oox.x.xo.x..x.... oxx.oox....oxxx....x.oox..o.xx..xoxx.x.oo.o.o.x..x ....x.x.ox.xooxo.x..x.xo....oxoo..o.x.oo..o..x..x. ..o.o.xx....o...oooo...x.oox..oxox.x.x.x.xx...o.oo ..x.o.xo...xxx.x.ox.....oxo..ooxo..x.o.x..ooooxxox
输出#2
.oo...x....xoo.xooooo.xx..xxo..xx.xoox.o..x..oo.o. o..ox.xoxxox.xo..ooxx.ox.o.xooo.....x...ooxxo.o..x x...x..oxxox.o..oxox.xoxo...oxo..oo....oxx.x...x.x .xoo.........xo.xxx...x.o.xoox...o.o.x..ox.xx.oxo. o.x...x.x.o.o...xo..oxxxo.xoo.xo.xo.ox.o...o...o.. xo.o.x..o.xx..o.....x..o.o....x.....ooo.oo.ooxx..o .xx.o.xoo.x.xxx.x.o.xxoo.ox.o.oo.x.xxo..ox.x.o.o.o .ox.o..xxo.ooxo.x.x.xx.xx.x...ooo.o..x....xo....ox xx..ox.xx.x.x...ooxxox.oxx.o.oo.xo.o..x.x.xx..xxx. o....o..x..xoxxx....o....x....x.o.o.x....ooo...o.. .xo.x...xox.............xo..xo....x..xoo.xx...x.ox .oxxxxx.xx..o.oxoxx...x...x..x.oxxoxxo..oxx..xx... .o..x.x.o...x..oo..o.x..xxox..o.oo.....x..x..o.oo. ox.xo.xx.x..xo.oxooo..o.xxo.xox.o.x..xoo..o.x..oo. .xoox...xoox...ooxx......o.oox....x.x.ox..o.ox.o.x .o..x.xx..x....o..x.ox...oxooo....x..x.......o..x. .o.xx..x..ox...o.o.xoo..oxx..oxo.oo..o.x.o.o....oo x..xx.....x...o.xx.x..xo..x.oxx...xo.o...xx...xo.o xx.oox.oxxo...ox...o.x..xo.oooxo..x..ox.ox...o...x .oo...o.....o...xooxoxox.x.x...oo..xo.x.oo.x.xxxo. oox..o.x.xo...oox.x..x..o.x.xxxo.x.x...o.o..o..... xo.xx.o.x.xx.xo..oox..o..xoo...xo.o..ooo......oxox .o..xx..xxo.....x...o.x..xxoxooxo..ooo.xx.....x..o o..o.x..x.o.ox.oxx.o.xo.xox.o....o.o.x.ox...x.xox. ...o..oxoooo.x.o..oo....xo.xxxxxox..o.o.o....oo.o. .xxo..x.x.oxoo.x.o....xxoxoo...ooxx.ox...ooo..x.x. .xo..xxx.o..ox.oo....oox...xxo...oxx.o.ooo.o...oox ....ox.x.oo.o.x..x....o...o...x.oxx.oxo..o...oooo. xxx..ox...x.x.x.o.x......xx..xx.ox.x......o.x..o.x ...oox.xox.ox.xx.x....x.oxxx..xxoxo.o.o....oxx...x xoo.....ooxxxoxxxxx.....oxxx.....x..x...x..o.x..oo ..xo.oooxo...xx..x....x..oox.x.oxooo.oxoox...oxxo. ...ox.o.xo.oxxx....o..xooxox..x.xo...oo.xooo.x.xox xx..o.oo...ox.x.x.ooxxxox...o..ox...ox....xx..xo.. xx.ooo..o.xoox.x.oox.o.xxxoooox.o..oo..x.x.xx....o .oo...oxo.x.o.xx.o..xoxxox..x.xx.......xoxoxx.oxoo ...ox.ooooo.xxx.x..o.x.x.....xo..oo.xx..xo....ooox .o.xx..o..xoxxo.xoo..xooo.xx.ox.xxxo.o.xo..o...x.. .xx...xoo.x.x.o.xo.o.xoxxo..oxo.ox....xoox.ox.xxxo x.x..xox.....oxo..oo.ooxo...xo...ox.o..oo....ox.xo .xx....xx.o....x.xoo.x.x.oxxooxxo..x..x..xxxxxo.ox .o.x.x..x.oxoxx.xo..ox...ox.o......x.xxo...oo.oxx. xx.xoxo.oo....ooxoxxxxxxxxoxxxx...oxx.o..oo.xo..xo xx....o.o.xo.oox...o..o.x..o..x..x..xoxooxo.ox.oox o.x..o.x..o.oo..ooo.x.......x.xx.o...oo..ox.x.xxx. .xxoxoxxoo.o.o......xx..xxo.x....oox.x.xo.x..x.... oxx.oox....oxxx....x.oox..o.xx..xoxx.x.oo.o.o.x..x ....x.x.ox.xooxo.x..x.xo....oxoo..o.x.oo..o..x..x. ..o.o.xx....o...oooo...x.oox..oxox.x.x.x.xx...o.oo ..x.o.xo...xxx.x.ox.....oxo..ooxo..x.o.x..ooooxxox
说明/提示
约束
- N=50
- Si 是 N 个字符组成的字符串,第 j 个字符 Si,j 为
o、x或.中的一个。 - 输入随机生成,每个字符50%概率为
.,25%概率为o或x。
样例说明 1
此输入为说明而设的较小样例,实际测试点不会出现。所有的.区块消失后,状态如下图所示。图片中,o区块用○,x区块用×,+区块用★,-区块用■表示。

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