14 条题解
-
0
直接python生成
1-9
全排列的组合,然后验证一下是否满足输出即可.Code
from itertools import permutations # 生成所有数字的排列 all = permutations('123456789') # 结果列表 results = [] # 遍历所有排列 for perm in all: # 分别取出第一个三位数、第二个三位数和第三个三位数 num1 = int(''.join(perm[:3])) num2 = int(''.join(perm[3:6])) num3 = int(''.join(perm[6:])) # 检查是否满足 1:2:3 的比例 if num2 == 2 * num1 and num3 == 3 * num1: results.append((num1, num2, num3)) # 按照第一个数从小到大的顺序输出 results.sort() # 打印结果 for result in results: print(result[0], result[1], result[2])
最后copy输出结果,提交即可
192 384 576 219 438 657 273 546 819 327 654 981
信息
- ID
- 32
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 3
- 标签
- 递交数
- 329
- 已通过
- 176
- 上传者