AT_wupc_02.雨上がり

普及-

通过率:0%

AC君温馨提醒

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

题目描述

雨停了。差不多该去大学了。从我家到大学只有一条直路。这条路可以分为若干个区间,这里我们用一个字符串来表示这条路。每个字符对应一个区间,第一个字符表示家门前的区间,最后一个字符表示大学门前的区间。

各字符的含义如下:

. :普通区间
X :有水坑的区间

我从家门前的区间出发,朝着大学前进。我每次可以从当前位置向前走 11、22 或 33 个区间(即朝大学方向)。如果走到的区间有水坑,我就会踩到水坑。因为我不想弄脏刚买的鞋,所以希望尽量避开水坑。此外,不能走出大学门前的区间。

请你计算,从家门前的区间到大学门前的区间,选择合适的走法,最少需要踩多少个水坑。

输入如下格式从标准输入读入。

输入格式

第一行包含一个整数 NN(3≤N≤1003 \leq N \leq 100),表示区间的数量。

第二行包含一个长度为 NN 的字符串 SS,表示道路的区间信息。SS 只包含字符 '.' 和 'X',含义如上所述。

SS 的第一个和最后一个字符一定是 '.'。

输出格式

输出一个整数,表示最少必须踩到的水坑数量。输出后请换行。

说明/提示

  • 输入保证 SS 的第一个和最后一个字符为 '.'。
  • 你每次可以向前走 11、22 或 33 个区间。
  • 不能走出大学门前的区间。
  • 请输出最少必须踩到的水坑数量。

示例:

5
.XXX.

输出:

1
10
.X.XXXXXX.

输出:

2
7
.......

输出:

0

由 ChatGPT 4.1 翻译

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

首页