12届蓝桥杯青少年组国赛C++中级组编程题

这篇博客介绍了蓝桥杯青少年组C++国赛的六道编程题目,包括加密算法实现、分解质因数、门的开关状态计算、瓜子采购优化、投篮策略分析和摘苹果路径规划。通过解决这些问题,可以锻炼参赛者的逻辑思维和编程能力。

编程题,共6题
第一题:加密(30分)
给定一个只含英文字母(英文字母含大小写字母)的字符串作为原始密码,按照规则将其加密,并输出加密后的密码。
加密原则:原始密码每一位上的字母,使用其在字母表中其后的第三个字母替代原来的字母。如:原始密码是abC,a的字母表中气候的第三个字母为d,b后的第三个字母为e,C后的第三个字母为F,故加密后的密码为deE。
注:
1、当原始密码当前为的字母为小写,加密后的密码为字母表中气候的第三个小写字母。
当原始密码当前为的字母为大写,加密后的密码为字母表中气候的第三个大写字母。
2、原始密码中的英文字母不能为x(X),y(Y),z(Z)。
输入描述
输入N众英文字母(包含大小写字母,但不包含大小写的义,V,Z,2<N<101)作为原始密码。
输出描述
按照加密规则输出一个字符串,作为加密后的密码。
输入样例
abC
输出样例
deF

第二题:分解质因数(40分)。
给定一个合数N,将N分解质因数后,输出其质因数的个数。
比如输入:18,输出:3。 18=2*3*3

第三题:开关/门(50分)
学校N间教室,每个教室2扇/门,每扇门都有编号,分别为为到致*机。
如下规则处理:1,打开所有门。第2次,编号为2的倍数相反处理。
如此类推,第n次处理后,有多少扇门为打开状态。
比如输入:2,输出:2。

第四题:买瓜子(50分)
校庆,采购瓜子。资金N(1<=n<=100

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

宏阳李老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值