luogu#P6758. [BalticOI2013] Vim

[BalticOI2013] Vim

题目描述

给定一个长度为 NN 的字符串 SS,Victor 的目标是将其中的 e 全部删除,而不删除其他字符。最开始光标在第一个字符处。

Victor 使用 Vim 来解决这个问题。

然而,Victor 并不熟悉 Vim,他只知道这里面的三个指令:

  • x:删除光标处的字符,光标位置不变,不可以在最后的字符处使用这个命令。
  • h:将光标向左移动一格,如果光标位于第一个位置,则光标不动。
  • f:其后接一个字符 cc,其将会将光标移至其右边的第一个字符 cccc\not = e

请计算将其中的 e 全部删除,而不删除其他字符的最小按键数。

输入格式

第一行为一个整数 NN

接下来一行一个字符串 SS

输出格式

仅一行一个整数,表示将其中的 e 全部删除,而不删除其他字符的最小按键数。

35
chefeddiefedjeffeachbigagedegghehad
36

提示

样例解释

fdhxhhxffhxfahxhhhxhhhxfdhxfghxfahhx 为最优解。

数据范围及限制

  • 对于 5050 分的数据,保证 N500N\le 500
  • 对于另外 1010 分的数据,保证 N5×103N\le 5\times 10^3
  • 对于 100%100\% 的数据,保证 1N7×1041\le N\le 7\times 10^4Si{S_i\in\{ a \sim j }\}S1,SNS_1,S_N\not= e

译者提醒:实在是搞不懂怎样设置了,所以按洛谷默认的来。

说明

本题译自 Baltic Olympiad in Informatics 2013 Day 2 T3 Vim。