本模拟卷为原创卷,如有雷同,纯属巧合
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