4 条题解
题解与来源题共享。已有题解默认通过;新增或编辑后需由来源域管理员审核。待审核、驳回题解仅作者和审核管理员可见。来源域:system
-
0
n = int(input()) q = [[] for _ in range(10)] for i in range(10): q[i*n%10].append(i) from collections import deque d = deque([(0, 0, 0)]) while d: x, l, r = d.popleft() p = 10 ** l res = x * p + r if not x and res: break l+=1 for y in q[-x % 10]: d.append(((x + y * n) // 10, l, r)) for y in q[(-x+1) % 10]: d.append(((x + y * n) // 10, l, r + p)) print(res)
信息
- ID
- 523
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- 普及−
- 标签
- 递交数
- 294
- 已通过
- 98
- 上传者