雨上がり

题意翻译

# 题目翻译 给定一条长为N的路,每一单位的路段可能为 X (水坑)或 . (空地),要求经过最少的水坑到达N这里,每一步可以走1、2、3单位长的距离。 感谢@xusiyuan 提供的翻译

题目描述

[problemUrl]: https://atcoder.jp/contests/wupc2nd/tasks/wupc_02 雨が上がった.そろそろ大学に行こう. 僕の家から大学までは一本道の道路で結ばれている.道路は区間に分けることができ,ここでは,道路を一行の文字列で表すことにする.各文字が1つの区間に相当し,1文字目が家の前の区間,最後の文字が大学の前の区間を表している. ここで,各文字の意味は次のとおりである. ``` . : 普通の区間 X : 水たまりのある区間 ``` 僕は家の前の区間からスタートし大学へ向かう.僕は現在位置から$ 1 $つ,$ 2 $つ,もしくは$ 3 $つ先の区間(大学のある方向)へ進むことができる.もし,移動した先の区間に水たまりがある場合,僕は水たまりを踏むはめになる.買ったばかりの靴を汚したくないので,なるだけ水たまりを避けたい.また,大学の前の道路を超えて移動するようなことはできない. 家の前の道路から大学の前の道路まで適切な進み方で向かうとき,最低限踏まなければならない水たまりの数を求めてほしい. 入力は以下の形式で標準入力から与えられる. > $ N $ $ S $ - $ 1 $ 行目に区間の数を表す $ N $($ 3\ ≦\ N\ ≦\ 100 $) が与えられる. - $ 2 $ 行目には,$ N $ 文字の文字列 $ S $ が与えられる.これらは道路の区間のデータである. - $ S $ に出現する文字は '.', 'X' のいずれかであり,意味は上に記した通りである. - $ S $ の最初と最後の文字は必ず '.' である. 最低限踏まなければならない水たまりの数を標準出力に $ 1 $ 行で出力せよ. なお、最後には改行を出力せよ. ``` <pre class="prettyprint linenums"> 5 .XXX. ``` ``` <pre class="prettyprint linenums"> 1 ``` ``` <pre class="prettyprint linenums"> 10 .X.XXXXXX. ``` ``` <pre class="prettyprint linenums"> 2 ``` ``` <pre class="prettyprint linenums"> 7 ....... ``` ``` <pre class="prettyprint linenums"> 0 ```

输入输出格式

输入格式


输出格式


输入输出样例

暂无测试点