luogu#B4294. [蓝桥杯青少年组国赛 2022] 电线上的小鸟

    ID: 36330 远端评测题 1000ms 512MiB 尝试: 0 已通过: 0 难度: 1 上传者: 标签>模拟字符串2022字符串(入门)蓝桥杯青少年组

[蓝桥杯青少年组国赛 2022] 电线上的小鸟

题目描述

在一根电线上落有 NN 只小鸟,每只小鸟的朝向要么向左(用 q 表示),要么向右(用 p 表示)。每只小鸟只能看到它视线方向上的相邻小鸟。给定 NN 只小鸟的朝向序列,请计算:

  • 有多少只小鸟没有被任何小鸟看到(被 00 只小鸟看到);
  • 有多少只小鸟被 11 只小鸟看到;
  • 有多少只小鸟被 22 只小鸟看到。

例如:当 N=6N=6,朝向序列为 p q p p q q 时:

  • 22 只小鸟被 00 只小鸟看到(第 33 只和第 66 只);
  • 22 只小鸟被 11 只小鸟看到(第 11 只和第 22 只);
  • 22 只小鸟被 22 只小鸟看到(第 44 只和第 55 只)。

输入格式

输入共两行:

  • 第一行:一个正整数 NN3N10003 \leq N \leq 1000),表示小鸟的数量;
  • 第二行:NN 个字符(每个字符为 qp),表示小鸟的朝向序列,字符之间用一个空格隔开。

输出格式

输出三个整数,分别表示:

  1. 00 只小鸟看到的小鸟数量;
  2. 11 只小鸟看到的小鸟数量;
  3. 22 只小鸟看到的小鸟数量。

三个整数之间用一个空格隔开。

6
p q p p q q
2 2 2