#ABC372B. 3 的幂

3 的幂

3 的幂

题目描述

给你一个正整数 MM

请找出满足以下所有条件的正整数 NN 和非负整数序列 A=(A1,A2,,AN)A = (A_1, A_2, \ldots, A_N)

  • 1N201 \le N \le 20
  • 0Ai100 \le A_i \le 10 (1iN)(1 \le i \le N)
  • i=1N3Ai=M\displaystyle \sum_{i=1}^N 3^{A_i} = M

可以证明,在约束条件下,总存在至少一对满足条件的 NNAA

输入格式

输入按以下格式从标准输入给出:

MM

输出格式

按以下格式输出满足条件的 NNAA

NN
A1A_1 A2A_2 \ldots ANA_N

如果存在多组合法的 NNAA,输出任意一组均可。

样例

6
2
1 1

例如,当 N=2N=2A=(1,1)A=(1,1) 时,有 i=1N3Ai=3+3=6\displaystyle \sum_{i=1}^N 3^{A_i} = 3+3=6,满足所有条件。

另一个例子是 N=4N=4A=(0,0,1,0)A=(0,0,1,0),也满足条件。

100
4
2 0 2 4
59048
20
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7 8 8 9 9

注意条件 1N201 \le N \le 20

数据范围

  • 1M1051 \le M \le 10^5

提示

答案不唯一,输出任意合法解即可。

难度 普及-
通过率
尝试 0
已通过 0
ID
3425
类型
传统题
Time Limit
2000ms
Memory Limit
1024MiB
上传者
标签