AtCoder Regular Contest 049 A - "強調"
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
++++++++++.