B4294 [蓝桥杯青少年组国赛 2022] 电线上的小鸟
题目描述
在一根电线上落有 $N$ 只小鸟,每只小鸟的朝向要么向左(用 `q` 表示),要么向右(用 `p` 表示)。每只小鸟只能看到它视线方向上的相邻小鸟。给定 $N$ 只小鸟的朝向序列,请计算:
- 有多少只小鸟没有被任何小鸟看到(被 $0$ 只小鸟看到);
- 有多少只小鸟被 $1$ 只小鸟看到;
- 有多少只小鸟被 $2$ 只小鸟看到。
例如:当 $N=6$,朝向序列为 `p q p p q q` 时:
- 有 $2$ 只小鸟被 $0$ 只小鸟看到(第 $3$ 只和第 $6$ 只);
- 有 $2$ 只小鸟被 $1$ 只小鸟看到(第 $1$ 只和第 $2$ 只);
- 有 $2$ 只小鸟被 $2$ 只小鸟看到(第 $4$ 只和第 $5$ 只)。
输入格式
输入共两行:
- 第一行:一个正整数 $N$($3 \leq N \leq 1000$),表示小鸟的数量;
- 第二行:$N$ 个字符(每个字符为 `q` 或 `p`),表示小鸟的朝向序列,字符之间用一个空格隔开。
输出格式
输出三个整数,分别表示:
1. 被 $0$ 只小鸟看到的小鸟数量;
2. 被 $1$ 只小鸟看到的小鸟数量;
3. 被 $2$ 只小鸟看到的小鸟数量。
三个整数之间用一个空格隔开。