#20 Nice Sum

製作者:QCFium

難易度
6

## 問題 長さ$N$の数列$A$が与えられます。 この中から0個以上の数を選んでその和をちょうど$10^{12}$にしてください。 ## 入力 $N$ $A_1 \hspace{7pt} A_2 \hspace{7pt} A_3 \hspace{5pt} \dots \hspace{5pt} A_N$ ## 制約 $N = 10^5$ $1 \le A_i \le 10^9(1 \le i \le N)$ ## 注意 テストケースは全部で15個あり、その全てが以下の規則に従って生成されたものです。 - 各$i(1 \le i \le N)$について$A_i$は$[1,10^9]$から一様ランダムに決定される。 一般にこの制約下で常に解が存在するわけではありませんが、生成した15個のテストケースにおいては解が存在しました。(たくさん生成してそのうち解がある、又は見つかったものだけを採用したわけではありません) ## 出力 以下の形式に従って標準出力に出力してください。 $M$ $X_1 \hspace{8pt} X_2 \hspace{8pt} X_3 \hspace{5pt} \dots \hspace{5pt} X_M$ $M$及び$X_i(1 \le i \le M)$は整数でなければなりません。 $M$は選んだ数の個数を表します。 更に出力は以下の制約を満たさなければなりません。 - $1 \le M \le N$ - $1 \le X_i \le N(1 \le i \le M)$ - $X_i$は互いに異なる そして出力は$A_{X_1}, A_{X_2}, \dots ,A_{X_M}$を選んだことを表します。 この総和がちょうど$10^{12}$である時、そのテストケースにおいて```AC```と判定されます。 出力制約に違反し、又は$X$の総和がちょうど$10^{12}$でない場合```WA```と判定されます。 全てのテストケースに対して正解した場合に限り、この問題の得点が与えられます。
提出