問題一覧 > 通常問題

No.40 多項式の割り算

レベル : / 実行時間制限 : 1ケース 5.000秒 / メモリ制限 : 512 MB / 標準ジャッジ問題
タグ : / 解いたユーザー数 310
作問者 : kroton
3 ProblemId : 60 / 出題時の順位表 / 自分の提出
問題文最終更新日: 2020-03-18 00:09:26

問題文

ある日の宿題で多項式の割り算の問題が出ました。
しかしあなたは多項式の割り算がとても苦手です。
そこであなたはプログラムをつくり代わりにコンピュータに計算してもらうことにしました。
与えられた多項式を x3x で割った余りを出力してください。

入力

D
a0 a1  aD
  • 0D10000 は割られる多項式の次数を表します。
  • 100ai100 は割られる多項式の整数係数を表します。
  • 割られる多項式は aDxD+aD1xD1++a2x2+a1x+a0 と表されます。
  • D1の場合 aD0 が保証されています。

出力

与えられた多項式を x3x で割った余りを出力してください。

出力書式

D
b0 b1  bD
  • D は余りの多項式の次数を表します。
  • bi は余りの多項式の係数を表します。
  • 余りの多項式は bDxD+bD1xD1++b2x2+b1x+b0と表されます。
  • D1 の場合 bD0 である必要があります。
なお多項式0が答えになった場合、0次式ではありませんが、ここではD=0 としてください。

サンプル

サンプル1
入力
5
1 1 1 0 0 1
出力
2
1 2 1
参考 - wolfram alpha
サンプル2
入力
8
0 -5 0 4 0 1 -1 0 1
出力
0
0

0次式ではありませんが、ここでは0を答としてください

サンプル3
入力
5
-5 0 -1 1 1 1
出力
1
-5 2

提出するには、Twitter 、GitHub、 Googleもしくは右上の雲マークをクリックしてアカウントを作成してください。