投稿  收藏 

题目信息

题目类型
国赛
题目年份
2022
题目题型
编程题
关 键 词
电线上的小鸟

题目题干

第六题 电线上的小鸟

题目描述:

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

例如: N=6,6只小鸟头的朝向分别为p,g,p,p,q,q。

第六题 电线上的小鸟  题目描述:  在一根电线上落有N只小鸟,有的小鸟头向左看,有的小鸟头向右看,且每只小鸟只能看到它视线前的那一只小鸟。给定N只小鸟头的朝向,头向左看的小鸟使用小写字母'q'表示,头向右看的小鸟用小写字母'p'表示,请你计算出N只小鸟中有多少只小鸟被0只小乌看到,多少只小鸟被1只小鸟看到,多少只小鸟被2只小鸟看到。  例如: N=6,6只小鸟头的朝向分别为p,g,p,p,q,q。    如图:有2只小鸟被0只小鸟看到(第3只和第6只) ,有2只小鸟被1只小鸟看到(第1只和第2只),有2只小同时被2只小乌看到(第4只和第5只)  则输出三个数字分别为2,2,2。  时间限制: 1000MS  内存限制:65536KB  输入描述  第一行输入一个正整数N (3≤N≤1000) ,表示有N只小鸟落在电线上第二行输入N个字符,字符只能为“q

如图:有2只小鸟被0只小鸟看到(第3只和第6只) ,有2只小鸟被1只小鸟看到(第1只和第2只),有2只小同时被2只小乌看到(第4只和第5只)

则输出三个数字分别为2,2,2。

时间限制: 1000MS

内存限制:65536KB

输入描述

第一行输入一个正整数N (3≤N≤1000) ,表示有N只小鸟落在电线上第二行输入N个字符,字符只能为“q"和“p”,“q"表示小鸟头向左看,"p”表示小鸟头向右看,字符之间以一个空格隔开输出描述

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

样例输入

6

p q p p q q

样例输出

2 2 2

答案解析

相关题目

第七题 编程实现:报数游戏 题目描述: 某班级男生人数为 X 人,女生人数为 Y 人,现全班同学围成一个圆圈,并按照顺时针方向为每名同学编号(编号从 1 到 X+Y)。现给出一个正整数 K【2<
第六题 电线上的小鸟 题目描述: 在一根电线上落有N只小鸟,有的小鸟头向左看,有的小鸟头向右看,且每只小鸟只能看到它视线前的那一只小鸟。给定N只小鸟头的朝向,头向左看的小鸟使用小写字母'
第五题 以下选项中描述不正确的是( )。 A、循环队列属于线性表 B、二叉链表是二叉树的存储结构 C、带链的队列是队列的一种存储结构 ​​​​​​​D、循环链表是循环队列的一种存储结构
第四题 在编写程序时,使用重载函数的目的是( )。 A、节省存储空间 B、共享程序代码 B、提高程序运行效率 ​​​​​​​D、使用相同函数名调用功能相似函数
第三题 以下选项中,哪一个是面向对象程序设计中的程序组成单元( ) 。 A、类 B、语句 C、子函数 ​​​​​​​D、主函数
第二题 已知:int x = 3; int y = 2; 执行语句 cout << (x -= y, x *= y+7/5); 后输出的结果是( )。 A、 1 B、3 C、5 D、
第一题 在 C++语言中,char 类型数据占( )字节。 A、1 B、2 C、4 D、8
第 11 题 小松鼠的聚会 题目描述: 在一片树林中,有 n 个树洞,按顺序从 1 到 n 编号,每个树洞里住着至少一只松鼠。一条藤蔓连接两个树洞,共有 n - 1 条藤蔓,使得任意两个树洞可以直
第 10 题 删除数字 题目描述: 老师在黑板上写了一个不超过 500 位的正整数 n(1≤n<10500),要求同学们删除其中任意 k 个数字, 剩余数字的顺序不变,希望得到的数最大。 例如:
第 9 题 外观数列 提示信息: 外观数列是一个整数序列,给定该数列的第一项数据之后,从第二项开始,每一项都是对前一项数据的描述。 例如: 给定外观数列的第一项为 1; 接下来第二项是对第一

提示声明

  • 免责声明:本站资源均来自网络或者用户投稿,仅供用于学习和交流:如有侵权联系删除!
  • 温馨提示:本文属于积分文章,需要充值获得积分或升级VIP会员,也可在会员中心投稿获取。

猜你喜欢