AT_arc002_3.[ARC002C] コマンド入力

普及+/提高

通过率:0%

AC君温馨提醒

该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

输入指令

高桥君和朋友玩了格斗游戏。

他们玩的游戏的规则是:手柄上有四个键:A、B、X、Y,按照顺序连续按下一定的按键序列,就可以发动连续技。

然而,高桥君平时都不怎么玩格斗类游戏,所以他被朋友吊打了。

手柄上还有两个按键L、R,可以当快捷键使用。L和R都可以代替任意连续的两个按键,加入快捷键就可以让发动连续技的所需按键次数变小。

举个栗子:有一个连续技要求连续按顺序按下:ABXY,这需要按四次;然而,如果设置L=AB,R=XY,这样连续按顺序按下LR就可以发动同样的连续技,这只需要按两次,简化了操作。

高桥君想赢,他想知道一个连续技的指令最少需要按键多少下才能打出。

输入格式

输入第一行是一个整数N,表示连续技的指令包括N个按键。

第二行是长度为N的字符串,表示连续技的指令。

字符串里每个字符都是A、B、X、Y的其中一个。

输出格式

输出一个整数,表示添加L、R两个快捷键后,最少按几次可以完成输入的连续技。

注意,最后换行。

感谢@Disconsolate 提供的翻译

输入解题思路,AI测评打分。不知道怎么写?

首页