第 021 场 AtCoder Beginner Contest
翻译中…
Problem Statement
翻译中…
正整数 $N$ と、 $2$ の累乗数 $1,2,4,8$ があります。
翻译中…
これらのうち、 同じ $2$ の累乗数をいくつ使っても良い ので、それらの和が $N$ となるような組み合わせを $1$ つ求めてください。 組み合わせが複数考えられる場合は、そのうちのどれを出力しても構いません。
翻译中…
例えば $N=5$ のとき、$5=1+2+2$ となることから $1$ つの組み合わせとして ${1,2,2}$ が考えられます。
翻译中…
Input
翻译中…
入力は以下の形式で標準入力から与えられる。
翻译中…
N
翻译中…
$1$行目には、正整数$N (1 ≦ N ≦ 10)$が与えられる。
翻译中…
Output
翻译中…
$1$ 行目に、組み合わせを構成する整数の個数 $K$ を出力せよ。
翻译中…
$2$ 行目から $K$ 行には、組み合わせを構成する $K$ 個の整数をそれぞれ出力せよ。 和がちょうど $N$ になり、組み合わせを構成する各整数が $2$ の累乗数であるならば正解として扱われる。それ以外の場合は不正解として扱われる。
翻译中…
末尾の改行を忘れないこと。
翻译中…
样例
Input #1
5
Output #1
3
1
2
2
問題文の例です。$5=1+2+2$ と表せるので、このように出力すると正解になります。最初に組み合わせを構成する整数の個数である $3$ を出力するのを忘れないでください。
他にも、$5=1+4$ なので、$1,4$ という組み合わせを出力しても正解となります。
Input #2
1
Output #2
1
1
题目信息
题面与样例版权归 AtCoder 及出题人所有;中文翻译由 AI 生成(CI 管线),如有出入请以原文为准。