AT_abc366_b.[ABC366B] Vertical Writing
入门
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
给定一段横排文本,请将其转换为竖排文本,并用 * 填充空白。
给定 N 个由小写英文字母组成的字符串 S1,S2,…,SN。这些字符串中最长的长度为 M。
请输出满足以下条件的 M 个字符串 T1,T2,…,TM。
- 每个 Ti 由小写字母和
*组成 - 每个 Ti 的末尾不能是
* - 对于每个 1≤i≤N,满足以下条件:
- 对于每个 1≤j≤∣Si∣,字符串 Tj 的第 N−i+1 个字符存在,并且将 T1,T2,…,T∣Si∣ 中的第 N−i+1 个字符按顺序连接起来后,恰好构成字符串 Si
- 对于每个 ∣Si∣+1≤j≤M,字符串 Tj 的第 N−i+1 个字符要么不存在,要么是
*
其中,∣Si∣ 表示字符串 Si 的长度。
输入格式
输入以以下形式从标准输入提供。
N S1 S2 $ \vdots $ SN
输出格式
请以以下形式输出答案。
T1 T2 $ \vdots $ TM
输入输出样例
输入#1
3 abc de fghi
输出#1
fda geb h*c i
输入#2
3 atcoder beginner contest
输出#2
cba oet ngc tio end sne ter *r
说明/提示
约束条件
- N 是 1 到 100 之间的整数
- Si 是长度为 1 到 100 的小写字母字符串
样例解释 1
通过将 T3 的第 2 个字符设置为 *,可以使得 c 出现在正确的位置。而如果将 T4 的第 2,3 个字符设置为 *,则 T4 的末尾会成为 *,因此不满足条件。
输入解题思路,AI测评打分。不知道怎么写?