AT_wupc_02.雨上がり
普及-
通过率:0%
AC君温馨提醒
该题目为【atcoder】题库的题目,您提交的代码将被提交至atcoder进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
雨停了。差不多该去大学了。从我家到大学只有一条直路。这条路可以分为若干个区间,这里我们用一个字符串来表示这条路。每个字符对应一个区间,第一个字符表示家门前的区间,最后一个字符表示大学门前的区间。
各字符的含义如下:
. :普通区间
X :有水坑的区间
我从家门前的区间出发,朝着大学前进。我每次可以从当前位置向前走 1、2 或 3 个区间(即朝大学方向)。如果走到的区间有水坑,我就会踩到水坑。因为我不想弄脏刚买的鞋,所以希望尽量避开水坑。此外,不能走出大学门前的区间。
请你计算,从家门前的区间到大学门前的区间,选择合适的走法,最少需要踩多少个水坑。
输入如下格式从标准输入读入。
输入格式
第一行包含一个整数 N(3≤N≤100),表示区间的数量。
第二行包含一个长度为 N 的字符串 S,表示道路的区间信息。S 只包含字符 '.' 和 'X',含义如上所述。
S 的第一个和最后一个字符一定是 '.'。
输出格式
输出一个整数,表示最少必须踩到的水坑数量。输出后请换行。
说明/提示
- 输入保证 S 的第一个和最后一个字符为 '.'。
- 你每次可以向前走 1、2 或 3 个区间。
- 不能走出大学门前的区间。
- 请输出最少必须踩到的水坑数量。
示例:
5
.XXX.
输出:
1
10
.X.XXXXXX.
输出:
2
7
.......
输出:
0
由 ChatGPT 4.1 翻译
输入解题思路,AI测评打分。不知道怎么写?