欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 房产 > 家装 > BCSP2024年下半场复赛模拟卷(难度略大)

BCSP2024年下半场复赛模拟卷(难度略大)

2025/2/25 20:02:02 来源:https://blog.csdn.net/Alan_Becker/article/details/144592351  浏览:    关键词:BCSP2024年下半场复赛模拟卷(难度略大)

本模拟卷为原创卷,如有雷同,纯属巧合

1.电子日历

时间限制 1s 内存限制 256MB

小A有一个电子日历,他每天都会来看这个电子日历,但是2024年12月22号这一天,日历上坏掉了n个灯管(日历是用灯管显示的,显示样式是火柴棍的形式)

他分不清楚现在是哪一年几月几日(假设他忘掉了年份和月份),他只能区网上找时间,,找到之后小A很好奇,如果自己不去网上找时间,那么现在的日期有几种不同的组合?(注意他分不清日期,比如说2024年10月10日,1的上面的那一个灯管坏了,并且n=1,那他肯定分得清楚那里显示的是1,所以1上面灯管坏掉这种情况不算)

输入格式

第一行一个自然数n

第二行当前日期

输出格式

不同组合的种数

输入样例

1

1010 10 10

输出样例

12

数据范围和约定

0<=n<=1000

年份不超过100000年

月份不超过12月

天数不超过31天

2.编程语言

时间限制 5s 内存限制 256MB

小A想要开发一种编程语言,每次可以输入一行代码,具体的关键字如下

number a创建一个叫做a的变量(这里的a可以是任何字母或字符串)

def a 1(给变量a赋值1)

read a(输入变量a)

write abc(输出字符串"abc")

write number a(输出变量a的值)

loop 5 [代码](循环5次一个代码,测试点保证不会有多层循环,如)

不过呢,这只是第二题,为了让题目尽可能地简单,我们会创建一些规定:

1.总变量创建数不超过10个

2.保证所有变量的赋值不超过10000

3.保证循环次数不超过20次

4.保证没有多层循环或嵌套循环

5.保证总代码长度不超过60行

6.%50的测试点代码不涉及循环

7.%30的测试点代码不超过10行

8.%30的测试点没有创建变量

9.所有测试点保证没有错误的代码(如write number给予一个不存在的变量名)

10.本题时间限制5秒

输入样例

number bbb

def bbb 999

write number bbb

输出样例

999

3.小A的房间

时间限制 2s 内存限制 256MB

小A换新房间了!他的房间目前还空空如也,小A想要买一些东西进房间,每个物品都有一个价格,一个在小A心中的重要度,小A一共只有M元,他想要买N个物品,问小A最多能买到的物品的重要度总和最大是多少?

输入格式

第一行两个整数M,N

接下来N行,每行两个整数,分别表示第i个物品的重要度和价格

输出格式

小A最多能买到的物品的最大重要度总和

输入样例

100 3

5 50

6 60

4 40

输出样例

10

数据范围与约定

0<=N,M<=1e9

4.烦人的7

小A特别讨厌7这个数字,因为每次数学作业只要有÷7,就一定会出循环小数,现在,小A看到了一个数,小A对这个数进行:

1.改变某一个数位的数字

2.删除某一个数位

两种操作,使得改变后的数的任何数位不在含有7这个数字,且这个数本身和它所有的约数都不能是7的倍数,请问小A至少进行几次操作才可以晚上以上目标?

输入格式

一个数

输出格式

上述题目描述中要求求的值

输入样例

17

输出样例

1

数据范围和约定

输入的数字<=1e1000

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词