atcoder、brainfuckを導入。

A - “強調”

実装

文字の横に"の出力flagを立てていった。 $|S| \le 100$なので時間/cellの大きさ共に間に合う。

何文字処理したかを持ちながら$a,b,c,d$の読み込みと出力を同時にやれば綺麗かも。

read s
>>>> >>>> >>>>
,----------[ 10
    ++++++++++ 10
    >>>>
,----------] 10
<<<< [<<<<]

read a
>>
,--------------------------------[ 32
    ---------------- 16
    >[<++++++++++>-]< 10
    [>+<-]
,--------------------------------] 32

use a
>
[-
    [>>>>+<<<<-]
    >>>>
]
<<
++++++++++++++++++++++++++++++++++ 34
< [<<<<]

read b
>>
,--------------------------------[ 32
    ---------------- 16
    >[<++++++++++>-]< 10
    [>+<-]
,--------------------------------] 32

use b
>
[-
    [>>>>+<<<<-]
    >>>>
]
<<
++++++++++++++++++++++++++++++++++ 34
< [<<<<]

read c
>>
,--------------------------------[ 32
    ---------------- 16
    >[<++++++++++>-]< 10
    [>+<-]
,--------------------------------] 32

use c
>
[-
    [>>>>+<<<<-]
    >>>>
]
<<
++++++++++++++++++++++++++++++++++ 34
< [<<<<]

read d
>>
,----------[ 10
    -------------------------------------- 38
    >[<++++++++++>-]< 10
    [>+<-]
,----------] 10

use d
>
[-
    [>>>>+<<<<-]
    >>>>
]
<<
++++++++++++++++++++++++++++++++++ 34
< [<<<<]

write
>[.[-]]
>>>
[
    .
    >[.[-]]
    >>>
]

newline
++++++++++.