编程题 共4道

01 02 03 04

628 | 第12届蓝桥杯C++青少组中/高级组选拔赛2020年9月20日真题-练习
编程题 共4道
01

开关

提示信息:

小蓝家的灯是线型开关的,拉一次灯开,再拉一次灯关,未拉之前灯是熄灭状态。

题目描述:

输入一个正整数M(1<M<100),作为小蓝拉灯的次数,判断拉灯M次后,灯是点亮状态还是熄灭状态。

输入描述:

输入一个正整数M作为拉灯的次数(1<M<100)

输出描述:

如果灯是点亮状态输出整数“1”,如果灯是熄灭状态输出整数“0”。


样例输入:

5

样例输出:

1
2分
登录后作答
02

数字组合

题目描述:

用户输入一个正整数N(3<=N<=9)。从0到N之间的所有正整数(包含0和N)中选择三个,组成一个三位数(0不能作为百位数),且这个三位数为奇数,请计算出共有多少种满足条件的三位数组合。(注意:组成的每个三位数各个位上的数字不能重复;)

输入描述:

输入一个正整数N(3<=N<=9)

输出描述:

输出满足条件的三位数组合的个数


样例输入:

3

样例输出:

8

样例描述:

用户输入的正整数为3,也就是将0,1,2,3四个数字进行组合,符合要求的三位数为: 103,123,203,213,201,231,301,321 共8个,所以输出8。

2分
登录后作答
03

报数

题目描述:

有n个人围成一个圈,从1到n按顺序排好号。然后从第一个人开始顺时针报数(从1到3报数),报到3的人退出圈子后,后面的人继续从1到3报数,直到留下最后一个人游戏结束,问最后留下的是原来第几号。

输入描述:

输入一个正整数n(4<n<600)

输出描述:

输出最后留下的是原来的第几号


样例输入:

5

样例输出:

4
2分
登录后作答
04

找单词

题目描述:

给定一个单词及一段文章,请你输出这个单词在文章中一共出现的次数,和单词第一次出现时首字母位于文章中的位置(文章中第一个字符位置为0,第二个字符位置为1.....,字符包含空格)。

注意:匹配单词时,不区分大小写,但要求完全匹配,即给定单词必须是文章中独立的单词,不能是某个单词中的一部分。例如:to 和 tomato 不能匹配。

输入:

第1行为一个字符串,其中只含字母,表示给定单词(1≤ 字符串长度≤10)

第2行为一个字符串,其中只包含字母和空格,表示给定的文章(1≤ 文章长度≤100000)

输出:

如果在文章中找到给定单词则输出两个整数,分别是单词在文章中出现的次数和第一次出现的位置,两个整数之间用一个空格隔开。如果单词在文章中没有出现,则直接输出一个整数-1。


样例输入:

To
to be or not to be is a question

样例输出:

2 0
2分
登录后作答