OJ现已增加邮箱找回密码功能,还没有绑定邮箱的同学们请抓紧时间,以免密码丢失无法找回


问题1406--fslse的音律

1406: fslse的音律

时间限制: 1 Sec  内存限制: 128 MB
提交: 83  解决: 32
[提交] [状态] [讨论版] [命题人:]

题目描述

感知“韵律”,一见倾心。

“我们的世界乐章 已被改写”

“你可否谛听我的呢喃?”

(Game Starts Now!! ——)

fslse在假期休息时候看到youxiao在打一款游戏,正直的他对游戏内容产生了兴趣。

该游戏一款双键音游,需要根据节奏依此打击两个轨道上的“音符”进行游玩。

fslse觉得这种简单的游戏完全可以用脚本运行,于是反手甩给youxiao一个脚本,强大程度堪比梦游凛。

游戏中有很多中不同的音符,fslse把这些音符简化为以下几种:

   两种空中音符 ‘ ` ’  ‘ ’ ’

两种地面音符 ‘ , ’ ‘ . ’

空中乐谱 ‘ ^ ’

地面乐谱 ‘ _ ’

      单次击打BOSS  ‘ B ’

      连续击打BOSS  ‘ O ’

这样就可以将整个谱子简化为一串字符

关于轨道:分为“空中轨道”和“地面轨道”两条,上面会有等待击打的音符

关于“音符”:“音符”是指需要特殊方式进行“击打”的标志

关于“击打”:击打是指对一个“音符”进行对应的操作;游戏内通过按下键盘的“F”打击空中音符;按下“J”击打地面音符单次击打的boss只需在任意轨道进行击打,由于fslse是右利手,所以用“J”进行击打;对于连续击打的boss,为了方便计算,假设需要击打10次,并且使用左右手交替按键的形式,即“FJFJFJFJFJ”;

对于乐谱类型的音符“^”和“_”,对于多个连续相同乐谱音符,需要长按对应轨道的按键,这里我们将其简化为按一次相应的按键

为了再次简化,我们将连续击打型的BOSS作为整首谱子的最后一个音符,也就是说,‘O’这个符号将作为最后一个音符出现。

fslse将会给你一个字符串,让你以字符形式输出击打按键的顺序。

输入

第一行给出一串字符。

输出

一个由“F”和“J”组成的字符串,代表按键顺序。

样例输入 Copy

`',.^^__B^_O

样例输出 Copy

FFJJFJJFJFJFJFJFJFJ

提示

样例描述:

第一个字符为 ' ` ' ,输出F

第二个字符为 ' ' ' ,输出F

第三个字符为 ' , ',输出J

第四个字符为 ' . ' , 输出J

五六为两个' ^ ',只需一个F

七八为两个' _ ',只需一个J

九为' B ', 输出 J 

十为一个' ^ ',只需一个F

十一为两个' _ ',只需一个J
十二为' O ',输出 FJFJFJFJFJ

来源/分类