AtCoder Beginner Contest 245 D問題 Polynomial division
問題
提出解答
問題の概要
次多項式 と 次多項式 がある. ここで, の各係数の絶対値は 以下である.
としたとき, が与えられるので, を求めよ.
ただし, が一意に定まるような が与えられる.
制約
- の各係数の絶対値は 以下
- は一意に存在する.
解法
高校数学 II で習う多項式の除法により, 以下のようなアルゴリズムで を求めることができる.
- の次数が 以上である限り, 以下を行う.
- の最高次の係数を , の最高次の係数を としたとき, に を加え, から を引く.
- ここまで来た時の が商, が余り (今回の制約下では ) である.
このアルゴリズムによって, 時間計算量を で求めることができた.