#P1274. 好奇心宝贝
好奇心宝贝
好奇心宝贝
题目描述
道路,由人亲手所造。 酒与面包,靠劳作取得。 幼小的新芽舒展叶片, 于成堆魔药中抵抗困意。 多一点,再多一点时间, 再看看书的下一页。
苏芙比正在观察一群魔精的行动,这群魔精正在一根木棍上呈一列排开。木棍长度为 ,上面有 只魔精,每只魔精一开始都有自己的朝向(要么朝左,要么朝右)。
由于魔精的智力不高,他们只会沿着自身朝着的方向做直线运动,每秒向前移动一个单位。如果一只魔精与另一只魔精碰上,他们会互相掉头,朝相反的方向前进。如果一只魔精走到木棍的端点,他就会掉下去。
苏芙比知道,木棍上总会有魔精掉下去,但她不知道所有魔精都掉下木棍需要多久,于是她想请你帮帮她计算出所有魔精掉下木棍的时间(最开始的时刻记为 秒)。
输入格式
输入包含3行,第一行为2个整数 和 。表示木棍的长度和魔精数量。 第二行为 个整数 ,表示第 只魔精的初始位置。 第三行为一个长度为 的字符串 , 表示第 只魔精最开始朝左,反之朝右。
数据范围
输出格式
一个整数,表示所有魔精掉下去的时刻。
样例 #1
样例输入 #1
5 3
1 3 4
100
样例输出 #1
5
提示
最开始,第一只魔精向右,另外两只魔精向左,我们依次将他们记为 。
在第一秒后, 与 在位置 相撞,他们相互反向,此时在位置 ,但是 朝左, 朝右,而 位于位置3,朝左。
在第二秒后, 移动到位置 , 和 在位置2和3之间相撞并反向,最后 和 任然分别位于位置 和 ,但是此时 朝左, 朝右。
第三秒后, 从木棍左端掉下去了, 向左移动到位置 , 向右移动到位置 。
第四秒后, 从木棍左端掉下去了, 向右移动到位置 。
第五秒后, 从木棍右端掉下去了。
