对于每道题的提示&说明:
A签到题:该题需要利用排序的操作,输出排序后的第k个数即可。
B虚空之力:阅读题意,可以知道礼炮个数和 "k"的数量 以及 min("i"的数量,"n"的数量,"g"的数量)有关。分类讨论输出答案即可。
C开摆:阅读题意,给定4x4矩形,存在2x2矩形每个位置相同即开心。可以遍历每种情况看是否存在满足题意情况输出结果即可。
D天干地支:由题意,观察可知,假定从某天开始,每过1天,天干和地支对应的序号都会“加1”或从头儿数,利用取余的方法,以某天为起始日,然后可以直接用式子输出结果。
注意!!!!该题可能输入输出样例1描述不够清晰,实际测试文件的输入有n行,但n不会通过输入告诉你,所以我们要利用python异常的操作,来避免程序出错。参考格式如下
while True: #程序一直运行
try:
n = int(input()) #输入年份
[其它语句]
[其它语句] #其它
[其它语句]
print([题目要求的结果]) #输出对应的答案
except:
break
E全排列:输出全排列的方法很多,可以手写递归函数也可以调用python的内置库函数
F暴力枚举(bushi):暴力肯定要超时,可以观察一下规律,从动态规划 和 数位dp 的角度思考。