第十三届蓝桥杯省赛Python-B组

第十三届蓝桥杯省赛Python组

试题 A: 排列字母---->5分

【问题描述】

小蓝要把一个字符串中的字母按其在字母表中的顺序排列。
例如,LANQIAO排列后为AAILNOQ
又如,GOODGOODSTUDYDAYDAYUP排列后为AADDDDDGGOOOOPSTUUYYY
请问对于一下字符串,排列之后字符串是什么?
WHERETHEREISAWILLTHEREISAWAY

【答案提交】

这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个由大写字母组成的字符串,在提交答案时只填写这个字符串,填写多余的内容将无法得分

试题 B: 寻找整数---->5分

【问题描述】

有一个不超过1017的正整数n,知道这个数除以2至49后的余数如下表所示,求这个正整数最小是多少。
在这里插入图片描述

试题 C: 纸张尺寸---->10分

【问题描述】

在ISO国际标准中定义了A0纸张的大小为1189mm×841mm,将A0纸沿长边对折后为A1纸,大小为841mm×594mm,在对着的过程中长度直接取下整(实际裁剪时可能有损耗)。将A1纸沿长边对折后为A2纸,以此类推。
输入智障的名称,请输出纸张的大小。

【输入格式】

输入一行包含一个字符串表示纸张的名称,该名称一定是A0、A1、A2、A3、A4、A5、A6、A7、A8、A9之一

【输出格式】

输出两行,每行包含一个整数,依次表示长边和短边的长度。

【样例输入1】

A0

【样例输出1】

1189
841

【样例输入2】

A1

【样例输出2】

841
594

试题 D: 数位排序---->10分

【问题描述】

小蓝对一个数的数位之和很感兴趣,今天他要按照数位之和给数排序。当两个数各个数位之和不同时,将数位和较小的排在前面,当数位之和相等时,将数值小的排在前面。
例如,2022排在409前面,因为2022的数位之和是6,小于409的数位之和13.
又如,6排在2022前面,因为他们的数位之和相等,而6小于2022.
给定正整数n,m,请问对1到n采用这种方法排序时,排在第m个的元素是多少

【输入格式】

输入第一行包含一个正整数n。
第二行包含一个正整数m。

【输出格式】

输出一行包含一个整数,表示答案。

【样例输入】

13
5

【样例输出】

3

【样例说明】

1-13的排序为:1,10,2,11,3,12,4,13,5,6,7,8,9.第5个数为3。

【评测用例规模与约定】

对于30%的评测用例,1 ≤ m ≤ n ≤ 300
对于50%的评测用例,1 ≤ m ≤ n ≤ 1000
对于所有评测用例,1 ≤ m ≤ n ≤ 106

试题 E: 蜂巢---->15分

【问题描述】

蜂巢由大量的六边形拼接而成,定义蜂巢中的方向为:0表示正西方向,1表示西偏北60°,2表示东偏北60°,3表示正东,4表示东偏南60°,5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

青岛少儿编程-王老师

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

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

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

打赏作者

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

抵扣说明:

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

余额充值