题目名称 3768. Riddle Joker
输入输出 murasame_riddlejoker.in/out
难度等级 ★★☆
时间限制 1000 ms (1 s)
内存限制 256 MiB
测试数据 3
题目来源 Gravatarムラサメ 于2022-10-12加入
开放分组 全部用户
提交状态
分类标签
模拟
分享题解
通过:1, 提交:1, 通过率:100%
Gravatarムラサメ 100 0.000 s 0.00 MiB C++
本题关联比赛
EYOI与SBOI开学欢乐赛12th
关于 Riddle Joker 的近10条评论(全部评论)
其实就是1012. [NOIP 2008]立体图的透明加强版
Gravatarムラサメ
2022-10-19 07:27 1楼

3768. Riddle Joker

★★☆   输入文件:murasame_riddlejoker.in   输出文件:murasame_riddlejoker.out   简单对比
时间限制:1 s   内存限制:256 MiB

【Riddle描述】

$Kikka$ 学院 $Astral$ 成果展上有如下项目:使用一氧化二氢配合 $Astral Ability$ 制成家具

$Arihara Sataru$ 突发奇想,使用一氧化二氢配合 $Nijouin Hazuki$ 和 $Shikibe Mayu$ 的 $Astral Ability$ 制成一氧化二氢立方体:

  .---.
 /|  /|
.---. |
| .-|-.
|/  |/
.---.

$Arihara Sataru$ 想知道这些一氧化二氢立方体按照某种规律堆砌成的效果,由于 $Arihara Sataru$ 就是 $Joker$ ,所以需要你破解 $Riddle$ :

【输入Riddle】

第一行为$t$,代表$t$组测试数据;

每组测试数据中第一行为1个字符$X$或$Y$,代表2种不同的情况:

$X$:

第一行为2个整数$m,n$

接下来的$m$行,是一个$m*n$的矩阵,每行有$n$个用空格隔开的整数,其中第$i$行第$j$列上的整数表示第$i$行第$j$列的格子上摞有多少个一氧化二氢立方体

$Y$:

第一行为2个整数$m,n$

第二行为$m$个整数,代表侧视图中从左到右每竖行上的一氧化二氢立方体个数

第三行为$n$个整数,代表正视图中从左到右每竖行上的一氧化二氢立方体个数

【输出Riddle】

 效果图

【Riddle输入】

2
X
1 1
1
Y
1 1
1
1

【Riddle输出】

++.---.
+/|  /|
.---. |
| .-|-.
|/  |/+
.---.++

++.---.
+/|  /|
.---. |
| .-|-.
|/  |/+
.---.++

【Riddle说明】

因为题面是 $Riddle$ ,所以你不需要如下说明:

一氧化二氢立方体是透明的

【Riddle规模与约定】

$1\le n,m \le100$

设$i$为每个格子上的一氧化二氢立方体数,则$1\le i \le100$

定义位于第(m,1)的格子(即第m行第1列的格子)上面自底向上的第一个一氧化二氢立方体(即最下面的一个一氧化二氢立方体)的左下角顶点为整张图最左下角的点。

对于$Y$情况,输出一氧化二氢立方体最多的情况的效果图

特别地,你需要用'+'填充背景

【Joker】

$wzw$ 改编自cogs1012.[NOIP 2008]立体图