蓝桥杯——数的分解python实现
题目描述
本题为填空题,只需要算出结果后,在代码中使用输出语句将所填结果输出即可。
把 20192019 分解成 33 个各不相同的正整数之和,并且要求每个正整数都不包含数字 22 和 44,一共有多少种不同的分解方法?
注意交换 33 个整数的顺序被视为同一种方法,例如 1000+1001+181000+1001+18 和 1001+1000+181001+1000+18 被视为同一种。
运行限制
最大运行时间:1s
最大运行内存: 128M
# num=[]
# for i in range(1,2019):
# if '2' not in str(i) and '4' not in str(i):
# num.append(i)
# count=0
# for i in num:
# for j in num:
# if i+j<2019:
# z=2019-i-j
# if z in num:
# if i<j<z:#保证不会重复,因为三个数不相同,所以假设三个数大小关系确定
# count+=1
# print(count)
print(40785)