#5195. Piano 3

0
    ID: 5195 传统题 2000ms 1024MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>AtCoderabc369BGESP 1级模拟枚举(单层循环)

Piano 3

Piano 3

题目描述

Takahashi 有一架排列成一行的 100100 个琴键。 从左数第 ii 个琴键称为琴键 ii。 他将通过依次按下 NN 次琴键来演奏音乐。 在第 ii 次按键时,他会按下琴键 AiA_i,如果 Si=LS_i= L 则用左手,如果 Si=RS_i= R 则用右手。 在开始演奏之前,他可以把两只手放在任意他喜欢的琴键上,此时他的疲劳值为 0。 在演奏过程中,如果他将一只手从琴键 xx 移动到琴键 yy,疲劳值会增加 ∣y−x∣|y-x|(反之,疲劳值不会因除移动手以外的任何原因而增加)。 要用某只手按下某个琴键,该手必须放在该琴键上。 找出演奏结束时可能的最小疲劳值。

输入格式

输入从标准输入按以下格式给出: NN A1A_1 S1S_1 A2A_2 S2S_2 ⋮\vdots ANA_N SNS_N

输出格式

输出演奏结束时的最小疲劳值。

4
3 L
6 R
9 L
1 R
11
3
2 L
2 L
100 L
98
8
22 L
75 L
26 R
45 R
72 R
81 R
47 L
29 R
188

提示

1≤N≤1001 \leq N \leq 100 1≤Ai≤1001 \leq A_i \leq 100 NN 和 AiA_i 为整数。 SiS_i 为 LL 或 RR。例如,演奏可以如下进行:

最初,将左手放在琴键 33,右手放在琴键 66。 用左手按下琴键 33。 用右手按下琴键 66。 将左手从琴键 33 移动到琴键 99。疲劳值增加了 ∣9−3∣=6|9-3| = 6。 将右手从琴键 66 移动到琴键 11。疲劳值增加了 ∣1−6∣=5|1-6| = 5。 用左手按下琴键 99。 用右手按下琴键 11。

在这种情况下,演奏结束时的疲劳值为 6+5=116+5 = 11,这是可能的最小值。

标签: AtCoder|abc369B

来源

AtCoder|abc369B