#C. 电线上的小鸟

    Type: Default 1000ms 256MiB

电线上的小鸟

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

题目描述

在一根电线上落有 NN 只小鸟,有的小鸟头向左看,有的小鸟头向右看,且每只小鸟只能看到它视线前的那一只小鸟。 给定 NN 只小鸟头的朝向,头向左看的小鸟使用小写字母 q 表示,头向右看的小鸟用小写字母 p 表示, 请你计算出 NN 只小鸟中有多少只小鸟被 00 只小鸟看到,多少只小鸟被 11 只小鸟看到,多少只小鸟被 22 只小鸟看到。

例如:N=6N=666 只小鸟头的朝向分别为 ppqqppppqqqq

image

如图:有 22 只小鸟被 00 只小鸟看到(第 33 只和第 66 只);有 22 只小鸟被 11 只小鸟看到(第 11 只和第 22 只);有 22 只 小鸟同时被 22 只小鸟看到(第 44 只和第 55 只)。 则输出三个数字分别为 222222

输入格式

第一行输入一个正整数 NN3N10003≤N≤1000),表示有 NN 只小鸟落在电线上;

第二行输入 NN 个字符,字符只能为 qpq 表示小鸟头向左看,p 表示小鸟头向右看,字符之间以一个空格隔开。

输出格式

一行输出三个整数,分别为有几只小鸟被 00 只小鸟看到;有几只小鸟被 11 只小鸟看到;有几只小鸟被 22 只小鸟看到;整数之间以一个空格隔开。

6 
p q p p q q
2 2 2

来源

第13届蓝桥杯国赛

蓝桥杯第十三届c++国赛真题

Not Attended
Status
Done
Rule
IOI
Problem
7
Start at
2023-5-25 21:00
End at
2023-5-29 5:00
Duration
80 hour(s)
Host
Partic.
12